jakarta.faces.annotation.ManagedProperty, which is a CDI build-in bean with similar semantics
@Retention(value=RUNTIME) @Target(value=FIELD) @Deprecated public @interface ManagedProperty
The presence of this annotation on a field of a class annotated with
ManagedBean instructs the system to
inject a value into this property as described in section 5.3 of the spec prose document in the
<managed-property> subsection. The time of instantiation is dictated by the value of the
attributes on the usage of
ManagedBean and by the application logic itself. The value of the
value() attribute may be a literal
String or a
ValueExpression. If the latter, the
expression must not be evaluated until the bean is instantiated. The value of the name attribute is taken to be the
managed-property-name for this property. If not specified, the managed-property-name is taken to be
the name of the field to which this is attribute is attached.
If this annotation is present on a class that does not have the
ManagedBean annotation, the
implementation must take no action on this annotation.
|Modifier and Type||Required Element and Description|
Taken to be the value that is injected into the field.
public abstract String value
Taken to be the value that is injected into the field. See class documentation for details.
public abstract String name
Taken to be the
managed-property-name. See class documentation for details.
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.