Поддерживается ли инжекция конструктора в реализации CDI GlassFish 3.1 для управляемых бинов? У меня есть @ Синглтон
EJB-компонент, в который я хочу внедрить другой управляемый компонент (содержащийся в том же модуле EJB) с использованием инжектора конструктора. Инжекция поля работает. Но с инжекцией конструктора я получаю исключение NullPointerException
из AbstractSingletonContainer
.
Это работает:
@Singleton
public class FooBean implements Foo {
@Inject private BarBean bar;
}
Это не работает:
@Singleton
public class FooBean implements Foo {
private final BarBean bar;
@Inject
public FooBean(BarBean bar) {
this.bar = bar;
}
}