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 が機能しない理由を知りたいです