EJB@DependsOn和CDI实例不工作



我有一个bean,它的注释如下:

@Stateless
@DependsOn("Bar")
public class Foo implements Inf {}

还有一种名为"Bar"的豆子,像这样:

@Stateless
public class Bar implements Inf {}

我通过收集每一颗豆子

@Startup
@Singleton
public class Boo {
@Inject
Instance<Inf> infs; 
}

这很好用。但是,@DependsOn似乎无法正常工作。每次我启动容器时,类"Foo"都会在"Bar"之前执行。。

有人知道线索吗?

提前感谢

@DependsOn仅对singleton有效,在无状态bean 的上下文中没有意义

最新更新