GlassFish, CDI e inyección de constructor
¿Se admite la inyección de constructor en la implementación de CDI de GlassFish 3.1 para beans gestionados? tengo un@Singleton
EJB en el que quiero inyectar otro bean administrado (contenido en el mismo módulo EJB) usando la inyección del constructor. La inyección de campo funciona. Pero con la inyección del constructor obtengo unNullPointerException
deAbstractSingletonContainer
.
Esto funciona:
@Singleton
public class FooBean implements Foo {
@Inject private BarBean bar;
}
Esto no funciona:
@Singleton
public class FooBean implements Foo {
private final BarBean bar;
@Inject
public FooBean(BarBean bar) {
this.bar = bar;
}
}