@Target(value=FIELD)
@Retention(value=RUNTIME)
@UseWith(value=MIXIN)
public @interface BindParameter
Designates a field in a mixin which is bound to the parameter of the containing
component corresponding to the value of the annotation. If no value is specified,
the bound parameter name is assumed to match the field name of the mixin.
For example, a mixin intended to work with form fields would define a field named
"value", marked by this annotation. The user-variable bound to the component's value
parameter would ultimately be bound in a chain:
user-variable <=>
mixin.value <=>
component.value.
Changes to any one value in the chain will be propagated accordingly.
- Since:
- 5.2.0
- See Also:
BindParameterWorker