Значение режима обнаружения бина, аннотированного в CDI 1.1
Я мигрирую приложение на Java EE 7 и хотел бы использовать CDI 1.1. Но я нене понимаю смыслаbean-discovery-mode="annotated"
,Спецификация CDI 1.1 не очень полезно По крайней мере, я не нашел ни одного полезного абзаца. Я пропустил это?
Этот пример отлично работает сbean-discovery-mode="all"
и внедряет экземпляр:LoggingClass
public class LoggingClass {
public Logger logger = Logger.getLogger("ALOGGER");
}
@Test
public class MMLoggerProducerIT extends Arquillian {
@Inject private LoggingClass lc;
}
Но если я изменю сbean-discovery-mode="all"
вbean-discovery-mode="annotated"
контейнер не может внедрить экземпляр в поле.lc
Как я должен аннотироватьLoggingClass
использоватьbean-discovery-mode="annotated"
Правильно? Я