我有一个sessionscopednamed bean,如下所示:
@Named("userBean")
@SessionScoped
public class UserBean implements Serializable {
.....
@PostConstruct
public void init()
{
...call some methods to fetch some data
}
现在的问题是,在部署应用程序时,init()将被调用,并且在整个会话期间不会再次调用它。我的要求是仅在需要初始化bean时才进行init()调用。如何做到这一点?
1条答案
按热度按时间sg3maiej1#
无论你在哪里
@Autowired UserBean
成功