Java EE 6 @Inject懒惰?

时间:2013-04-10 08:32:00

标签: java dependency-injection java-ee-6 cdi inject

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

所以问题是是否有可能懒散地注入豆子,如果是这样,你怎么能这样做?

1 个答案:

答案 0 :(得分:13)

使用

怎么样?
@Inject
private Instance<?> lazyProvider;

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

lazyProvider.get();