The point that Alex is trying to make is that you confuse classes with instances. This is a classic (intended for casting) OOP error.
@ManagedBean per se. , .
bean :
@ManagedBean
@SessionScoped
public class MyBean implements Serializable {
private static final long serialVersionUID = 1L;
}
, , myBean ( , ).
, MyBean > , . , JSF , ? , ? ( - , JSF ?)
, , :
Class MyOtherClass {
private MyBean myBeanObject;
}
@PostConstruct , ? . MyBean, , , JavaServerFaces. , bean, , .
, , :
@ManagedBean
@SessionScoped
Class MyOtherClassBean {
@ManagedProperty("#{myBean}")
private MyBean myBeanObject;
public void setMyBeanObject(...) { ... }
public MyBeanClass getMyBeanObject() { ... }
}
, . ManagedBean , bean ( ).