@DependsOn
可用于确保一个 EJB 在另一个 EJB 之前初始化:
@Startup @Singleton
public class SchemaMigration {
// ...
}
@DependsOn("SchemaMigration")
public class Crud<E extends BaseEntity> {
// ...
}
我想知道子类是否也隐式继承了这个约束?
@Startup @Singleton
public class Birds extends Crud<Bird> {
// ...
}
@Startup @Singleton
public class Frogs extends Crud<Frog> {
// ...
}
我知道普通的 Java 注释不会被继承,但是 Java EE 改变了一些注释的规则。但是我还没有找到关于@DependsOn
注释的具体信息。