Является ли @Dependent scope по умолчанию в Wildfly?
У меня есть некоторые проблемы с введением POJO через @Inject с использованием Wildfly. В документации четко говорится:
@Dependent - область действия по умолчанию, если она не указана; это означает, что объект существует для обслуживания ровно одного клиента (бина) и имеет тот же жизненный цикл, что и этот клиент (бин).
Тем не менее, когда у меня есть два класса:
@Singleton
@Startup
public class A{
@Inject
private B b;
}
public class B{
public B(){}
}
Я продолжаю получать:
Неудовлетворенные зависимости для типа B с квалификаторами @Default в точке внедрения [BackedAnnotatedField] @Inject [...]
Когда я добавляю @Dependent, все работает как шарм. Я что-то пропустил? Это поведение, характерное для диких бабочек? Надеюсь, вы можете помочь, спасибо.