Como posso conseguir um objeto Sessionscope no meu feijão
-
22-09-2019 - |
Pergunta
Eu procuro de uma maneira como posso acessar uma classe no Sessionscope.
Eu tenho esta aula:
@ManagedBean
@SessionScoped
public class UserManagerBean implements Serializable{...}
E vou acessar alguns campos de outro feijão. Como posso fazer isso?
obrigada
Solução
Você pode fazer isso tomando o feijão como um @ManagedProperty
do outro feijão e, em seguida, basta acessá -lo como uma propriedade usual nos métodos de ação.
@ManagedBean
public class OtherBean implements Serializable {
@ManagedProperty(value="#{userManagerBean}")
private UserManagerBean userManagerBean;
// ...
}
Será definido diretamente depois Construção, por isso não estaria disponível no construtor. Se você quiser fazer algumas coisas iniciais que se baseiam em sua disponibilidade, use -se de @PostConstruct
:
@PostConstruct
public void init() {
userManagerBean.doStuff();
// ...
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow