Annotation 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 JSF.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.
-
Required Element Summary
-
Optional Element Summary
-
Element Details
-
value
String valueDeprecated.Taken to be the value that is injected into the field. See class documentation for details.
- Returns:
- the value.
-
-
-
name
String nameDeprecated.Taken to be the
managed-property-name
. See class documentation for details.- Returns:
- the managed property name.
- Default:
- ""
-
javax.faces.annotation.ManagedProperty
, which is a CDI build-in bean with similar semantics