我正在寻找一种解决方案来替换@ManagedBean(eager=true)
JSF 2.2 中的注释。
我很好地记录了一些建议,例如允许在应用程序启动时执行代码。
但是我需要访问FacesContext
,所以这个解决方案不起作用:FacesContext.getCurrentInstance()
此时仍然为空。
我试图AfterDeploymentValidation
在 SPI 中找到替代品,但一无所获。
由于 DeltaSpike 的开发人员似乎不打算实施替代方案,@ManagedBean(eager=true)
而且 OmiFaces 还不支持这种解决方案,请参阅。我在一个瓶子里发送一条消息。
目前,我只是在我的 webapp 通用 xhtml 标头中访问@ManagedScoped(eager=true)
转换为 的 bean @Named
,但它有点难看。