我有一个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 的上下文中没有意义