Class BeanConfigAnnotation

java.lang.Object
org.apache.juneau.marshall.BeanConfigAnnotation

public class BeanConfigAnnotation extends Object
Utility classes and methods for the @BeanConfig annotation.

Houses the BeanConfigAnnotation.Applier that pushes @BeanConfig attributes into a MarshallingContext.Builder. The annotation itself lives in juneau-commons (in BeanConfig), but the application logic lives here in juneau-marshall because it depends on marshall-layer types (AnnotationApplier, MarshallingContext builder APIs, VarResolverSession, etc.).

Because @BeanConfig cannot carry a @ContextApply meta-annotation (that annotation lives in juneau-marshall and cannot be referenced from juneau-commons), AnnotationWorkList special-cases the BeanConfig annotation type and instantiates this BeanConfigAnnotation.Applier directly.