Bedeutung des Bean-Discovery-Modus, kommentiert in CDI 1.1

Bin ich die Migration einer Anwendung auf Java EE 7 und würde gerne die CDI-1.1. Aber ich bekomme nicht die Bedeutung von bean-discovery-mode="annotated". Die
Die CDI-1.1-Spezifikation ist nicht sehr hilfreich. Zumindest habe ich keine gefunden nützlich Absatz. Habe ich da was übersehen?

Diesem Beispiel läuft perfekt mit bean-discovery-mode="all" und injiziert eine Instanz von LoggingClass:

public class LoggingClass {
    public Logger logger = Logger.getLogger("ALOGGER");

}

@Test
public class MMLoggerProducerIT extends Arquillian {

    @Inject private LoggingClass lc;

}

Aber wenn ich von bean-discovery-mode="all" zu bean-discovery-mode="annotated" der container ist nicht in der Lage zu injizieren, eine Instanz in das Feld lc.

Wie muss ich kommentieren LoggingClass zu verwenden bean-discovery-mode="annotated" richtig?

InformationsquelleAutor der Frage Oliver | 2013-08-19

Schreibe einen Kommentar