Weld 有没有像 Spring 中的原型这样的范围?韦尔德已经合格@New但有点不同。
我想做的是:我有应用程序范围的豆子。在这个 bean 中,我需要引用范围类似于原型的 bean。我知道我知道在春天可以用查找方法实现。
不幸的是,我在 Weld 中找不到原型范围和查找方法。韦尔德有类似的东西吗?
我对 Spring 不太熟悉,但是,从快速阅读文档来看,我认为你想要的是@Dependant
豆子。
使用 @Dependant
伪作用域,每次注入时都会创建一个新的 Bean 实例。
在您的情况下,您的应用程序范围的 Bean 在创建时会注入一个实例,并且该实例不会注入到其他任何地方。
如果另一个应用程序作用域的 Bean 注入了相同的类,它将获得不同的实例。
如果请求作用域 Bean 注入了相同的类,则请求作用域 Bean 的每个实例都将获得它自己的注入 Bean 实例。
这听起来像你要找的吗?