Class BeanPropAnnotation

java.lang.Object
org.apache.juneau.commons.bean.BeanPropAnnotation

public class BeanPropAnnotation extends Object
Utility classes and methods for the @BeanProp annotation.

Provides a BeanPropAnnotation.Builder that constructs a synthetic @BeanProp annotation instance programmatically without requiring it to be declared on a program element at compile time.

This builder is pure-data: it captures the annotation attribute values and produces an annotation instance that is functionally equivalent to a declared one, but does not apply itself to a marshalling context. The application logic remains in juneau-marshall (see MarshalledPropAnnotation and BeanPropApplyAnnotation) until later phases move that machinery down into juneau-commons.

See Also: