¿Cómo puedo obtener un objeto sessionScope en mi frijol
-
22-09-2019 - |
Pregunta
busco una manera de cómo puedo acceder a una clase en el sessionScope.
Tengo esta clase:
@ManagedBean
@SessionScoped
public class UserManagerBean implements Serializable{...}
y voy a tener acceso a algunos campos de un grano de otra. ¿Cómo puedo hacer esto?
Gracias
Solución
Se puede hacer que al tomar el grano como @ManagedProperty
del otro frijol y luego simplemente acceder a ella como una propiedad es habitual en los métodos de acción.
@ManagedBean
public class OtherBean implements Serializable {
@ManagedProperty(value="#{userManagerBean}")
private UserManagerBean userManagerBean;
// ...
}
Se puede establecer directamente después de la construcción, por lo que no estaría disponible en el constructor. Si desea hacer algunas cosas init, que se basa en su availablility, a continuación, hacer uso de @PostConstruct
:
@PostConstruct
public void init() {
userManagerBean.doStuff();
// ...
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow