Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Using Dependency Injection

Using JSF 2 @ManagedProperty annotation

In your managed bean add a @ManagedProperty annotation to the related property and don't forget to add getter and setter methods.

Code Block
java
java


@ManagedBean(name="usingBean")
@RequestScoped
public class UsingBean 
{

    @ManagedProperty(value="#{neededBean}")
    private NeededBean neededBean;

    public NeededBean getNeededBean()
    {
        return neededBean;
    }

    public void setNeededBean(NeededBean neededBean)
    {
        this.neededBean = neededBean;
    }

    // ....


}

Binding through faces-config.xml

In your project's faces configuration file which defines the managed beans, a managed bean
property can be declared as initialised with a reference to another managed bean:

...