Comment injecter un bean géré entier via l'annotation @ManagedProperty?

Je suis en train d'injecter de l'ensemble de la JSF managed bean dans un autre bean géré par des moyens de @ManagedProperty annotation (très similaire à Possible d'injecter @ManagedBean comme @ManagedProperty @WebServlet?mais je suis l'injection d'une fève, pas un servlet). C'est ce que je fais:

@ManagedBean
public class Foo {
  @ManagedProperty(value = "#{bar}")
  private Bar bar;
}

@ManagedBean
public class Bar {
}

Ne fonctionne pas (JSF 2.0/Mojarra 2.0.3):

SEVERE: JSF will be unable to create managed bean foo when it is 
requested.  The following problems where found:
- Property bar for managed bean foo does not exist. Check that 
  appropriate getter and/or setter methods exist.

Est-il possible à tous ou j'ai besoin de faire cette injection par programmation via FacesContext?

source d'informationauteur yegor256