Question

je recherche une façon comment je peux accéder à une classe dans le sessionscope.

J'ai cette classe:

@ManagedBean
@SessionScoped
public class UserManagerBean implements Serializable{...}

et je vais accéder à certains champs d'un autre haricot. Comment puis-je faire?

Merci

Était-ce utile?

La solution

Vous pouvez le faire en prenant le haricot comme @ManagedProperty de l'autre haricot et l'accès juste 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();
        // ...
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top