5

我正在对我们目前正在开发的应用程序进行一些重构和审查。这样做时,我发现注入了更多的 bean,我认为让它们以惰性方式加载会更适合它们的目的。我正在使用 Java EE 6,并且倾向于使用比 EJB 注入更多的 CDI。

所以问题是是否可以懒惰地注入bean,如果可以,你怎么做?

4

1 回答 1

13

怎么用

@Inject
private Instance<?> lazyProvider;

?

这允许获取“?”的实例 实际需要时通过

lazyProvider.get();
于 2013-04-11T05:22:11.093 回答