Weld(CDI的参考实现)是否具有Spring中存在的任何类型的原型范围



Weld 有没有像 Spring 中的原型这样的范围?韦尔德已经合格@New但有点不同。

我想做的是:我有应用程序范围的豆子。在这个 bean 中,我需要引用范围类似于原型的 bean。我知道我知道在春天可以用查找方法实现。

不幸的是,我在 Weld 中找不到原型范围和查找方法。韦尔德有类似的东西吗?

我对 Spring 不太熟悉,但是,从快速阅读文档来看,我认为你想要的是@Dependant豆子。

使用 @Dependant 伪作用域,每次注入时都会创建一个新的 Bean 实例。

在您的情况下,您的应用程序范围的 Bean 在创建时会注入一个实例,并且该实例不会注入到其他任何地方。

如果另一个应用程序作用域的 Bean 注入了相同的类,它将获得不同的实例。

如果请求作用域 Bean 注入了相同的类,则请求作用域 Bean 的每个实例都将获得它自己的注入 Bean 实例。

这听起来像你要找的吗?

最新更新