|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value=FIELD) 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
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 | |
---|---|
java.lang.String |
value
Taken to be the value that is injected into the field. |
Optional Element Summary | |
---|---|
java.lang.String |
name
Taken to be the
|
Element Detail |
---|
public abstract java.lang.String value
Taken to be the value that is injected into the field. See class documentation for details.
public abstract java.lang.String name
Taken to be the
managed-property-name
. See class documentation for
details.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
Copyright © 2009, 2010, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 4-June-2010 04:34