小编Bal*_*123的帖子

在CDI焊接中查看范围

我想@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一起使用?

scope cdi jboss-weld

11
推荐指数
3
解决办法
7597
查看次数

标签 统计

cdi ×1

jboss-weld ×1

scope ×1