|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Retention(value=RUNTIME) @Target(value=METHOD) @Documented public @interface OutputProperty
Declares that the bean property that corresponds to the annotated getter will be used as an output. The name of the output will be the name of the property.
When an element is processed, the output will be
outjected from element through the getter. An OutputOutjectionException
exception will be thrown if the outjection failed.
Output| Optional Element Summary | |
|---|---|
String[] |
defaultValues
The default values of the output. |
String |
name
The expected name of the property. |
public abstract String name
This hasn't got any influence on the actual name that is being used for the property, but is used instead to ensure that the property name is the same as the one specified here. This is typically used to create a single point of declaration for the property name that can be referenced elsewhere and that is ensured to be correct.
public abstract String[] defaultValues
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||