【发布时间】:2015-08-28 08:53:01
【问题描述】:
给定两个用 @Startup 注释的 bean:
@Singleton
@Startup
@DependsOn("B")
public A {
@Inject
private B b;
}
@Singleton
@Startup
public B {}
在这种情况下是否需要 @DependsOn 以确保 B 在 A 之前初始化?或者是否有一些配置约定,在这种情况下注入的顺序决定了初始化的顺序?
官方教程没有涵盖这种情况,而仅涵盖语义上没有任何通过@Inject 的句法/接线链接的bean。
【问题讨论】:
标签: java jakarta-ee cdi