我正在对我们目前正在开发的应用程序进行一些重构和审核。在这样做时我发现注入了更多的豆子,我认为以懒惰方式装载它们会更适合它们的目的。我使用的是Java EE 6,并且倾向于使用比EJB注入更多的CDI。
所以问题是是否有可能懒散地注入豆子,如果是这样,你怎么能这样做?
答案 0 :(得分:13)
使用
怎么样?@Inject
private Instance<?> lazyProvider;
?
允许获取“?”的实例什么时候实际需要通过
lazyProvider.get();