@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
.