Weld在Spring中是否有像原型一样的范围? Weld已经获得了@New的资格,但它有点不同。
我想要做的是: 我有应用范围的bean。在这个bean中,我需要引用bean,其范围类似于prototype。我知道我知道在Spring中可以用查找方法实现。
不幸的是我在Weld找不到原型范围和查找方法。 Weld有类似的东西吗?
答案 0 :(得分:1)
我对Spring不太熟悉,但是通过快速阅读文档,我认为你想要的是@Dependant
bean。
使用@Dependant
伪范围,每次注入时都会创建一个新的bean实例。
在您的情况下,您的应用程序作用域bean在创建时会将一个实例注入其中,并且该实例不会被注入其他任何位置。
如果另一个应用程序作用域bean注入了相同的类,它将得到一个不同的实例。
如果请求作用域bean注入了相同的类,那么请求作用域bean的每个实例都会获得它自己注入的bean的实例。
这听起来像你正在寻找的吗?