我想@ViewScoped
在我的应用程序中使用 - 范围作为某些网页的支持 bean。我还使用 CDI 将依赖项注入支持 bean。
但是,当我使用像这样注释的支持 bean
@ManagedBean
@ViewScoped
@Inject
someDependency (...)
@Inject
注释不会注入任何东西,NullPointerException
一旦我访问依赖项,我就会得到一个。
然而,当我用
@Named
@ViewScoped
@Inject
someDependency (...)
注入工作正常,但现在@ViewScoped
被忽略,因为它不是 CDI / Weld 的一部分。
如何@ViewScoped
与 CDI Weld 一起使用?