Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.faces.bean
Annotation Type ManagedProperty

    @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 `managed-property-name`.

Element Detail

### value

    public abstract java.lang.String value

  Taken to be the value that is injected into the field. See class documentation for details.

### name

    public abstract java.lang.String name

  Taken to be the `managed-property-name`. See class documentation for details.

  Default:
    ""

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Copyright © 2002-2009 Sun Microsystems, Inc. All Rights Reserved.