Spring 如何在JSF2中获得所有会话范围的bean?
据我所知,JSF将所有会话范围的bean保存在某种映射中(如果我错了,请纠正我)。 在我的应用程序中,我有一个名为“userDetailsBean”的会话作用域bean(由Spring管理并注入到支持bean中)Spring 如何在JSF2中获得所有会话范围的bean?,spring,jsf-2,Spring,Jsf 2,据我所知,JSF将所有会话范围的bean保存在某种映射中(如果我错了,请纠正我)。 在我的应用程序中,我有一个名为“userDetailsBean”的会话作用域bean(由Spring管理并注入到支持bean中) 在JSF API的帮助下,是否有可能在某种集合中获得为不同用户创建的bean的所有实例?在@PostConstruct和@PreDestroy期间,自己将它们添加到某个应用程序范围的集合/映射中,或从中删除它们 @PostConstruct public void init() {
在JSF API的帮助下,是否有可能在某种集合中获得为不同用户创建的bean的所有实例?在
@PostConstruct
和@PreDestroy
期间,自己将它们添加到某个应用程序范围的集合/映射中,或从中删除它们
@PostConstruct
public void init() {
allSessionScopedBeans.add(this);
}
@PreDestroy
public void destroy() {
allSessionScopedBeans.remove(this);
}