GlassFish, CDI und Konstruktorinjektion

Wird die Konstruktorinjektion in GlassFish 3.1s Implementierung von CDI für verwaltete Beans unterstützt? Ich habe ein@Singleton EJB, in das ich eine andere verwaltete Bean (im selben EJB-Modul enthalten) mithilfe der Konstruktorinjektion einfügen möchte. Feldinjektion funktioniert. Aber mit Konstruktor-Injection bekomme ich einNullPointerException vonAbstractSingletonContainer.

Das funktioniert:

@Singleton
public class FooBean implements Foo {

  @Inject private BarBean bar;

}

Das funktioniert nicht

@Singleton
public class FooBean implements Foo {

    private final BarBean bar;

    @Inject
    public FooBean(BarBean bar) {
        this.bar = bar;
    }

}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage