我想@ViewScoped在我的应用程序中使用- scope作为某些网页的支持bean.我还使用CDI将依赖注入到后台bean中.
但是,当我使用这样注释的支持bean时
@ManagedBean
@ViewScoped
@Inject
someDependency (...)
Run Code Online (Sandbox Code Playgroud)
该@Inject注释将不注入任何东西,我得到了NullPointerException,只要我正在访问的依赖.
但是,当我装饰支持bean时
@Named
@ViewScoped
@Inject
someDependency (...)
Run Code Online (Sandbox Code Playgroud)
注射工作正常,但现在@ViewScoped被忽略,因为它不是CDI/Weld的一部分.
我如何@ViewScoped与CDI Weld一起使用?