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