アプリケーションを 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"