我正在使用 Spring 3.1 JSF 2.2。
使用 JSF 2.2 引入的 ViewScoped 注释 Bean 不起作用。
@javax.inject.Named
@javax.faces.view.ViewScoped
public class TestBean {
@PostConstruct
public void init(){sysout("Why spring invoke this when initializing context :-( ");}
}
在我的 applicationContext.xml 中有一个注释组件扫描标记
<context:component-scan base-package="com.test"/>
Spring 3.1 检测并处理 CDI 注释,但 @javax.faces.view.ViewScoped 不起作用。我知道通过创建自己的 ViewScoped 实现还有另一种解决方案,但我想知道为什么 @javax.faces.view.ViewScoped 不起作用