Package org.apache.juneau.marshall
Class BeanConfigAnnotation
java.lang.Object
org.apache.juneau.marshall.BeanConfigAnnotation
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAppliesBeanConfigannotations to aMarshallingContext.Builder. -
Method Summary