2010-02-25 10 views

Répondre

2

Vous pouvez le faire en prenant le haricot comme @ManagedProperty de l'autre grain, puis accéder à tout comme une propriété habituelle dans les méthodes d'action.

@ManagedBean 
public class OtherBean implements Serializable { 

    @ManagedProperty(value="#{userManagerBean}") 
    private UserManagerBean userManagerBean; 

    // ... 
} 

Il sera mis directement après la construction, il ne serait pas disponible dans le constructeur. Si vous souhaitez faire des choses init qui repose sur son availablility, puis utiliser @PostConstruct:

@PostConstruct 
    public void init() { 
     userManagerBean.doStuff(); 
     // ... 
    } 
+0

Merci ce travail parfait. Pour tous les autres utilisateurs: Vous avez besoin d'un setter et d'un getter pour userManagerBean dans cet exemple. – ThreeFingerMark

+0

C'est juste évident :) C'est après tout un ** javabean **. – BalusC