How to make a CDI bean lazily initialized?

前端 未结 3 1067
慢半拍i
慢半拍i 2021-01-05 17:23

I am using Weld implementation of CDI 1.0 and I cannot find way how to make bean lazy like in Spring (using @Lazy or lazy-init in XML). Is there a

3条回答
  •  清酒与你
    2021-01-05 18:05

    No, this isn't possible in CDI. The closest thing you could get would be to create a new InjectionPoint (using an Extension) implementation that gives a proxy and the proxy would initialize everything on the first method invocation.

提交回复
热议问题