Я переношу приложение в 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"
?