FacesContextのDI
FacesContext.getCurrentInstance()もDIでとってきたいなあ。
FacesContextのDIは次のようにします。まず、FacesContextのコンポーネントを登録します。
<component name="facesContext" instance="request">
@javax.faces.context.FacesContext@getCurrentInstance()
</component>
後は、setFacesContext(FacesContext)のメソッドを作っておけばOK。FacesContextを利用するコンポーネントのinstance属性はrequestもしくはprototypeにする必要があります。