我正在将应用程序迁移到 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"正确使用?