diff --git impl/src/main/java/org/jboss/weld/injection/producer/DefaultInstantiator.java impl/src/main/java/org/jboss/weld/injection/producer/DefaultInstantiator.java index a964dc8..fb3f759 100644 --- impl/src/main/java/org/jboss/weld/injection/producer/DefaultInstantiator.java +++ impl/src/main/java/org/jboss/weld/injection/producer/DefaultInstantiator.java @@ -43,7 +43,11 @@ public class DefaultInstantiator extends AbstractInstantiator { public DefaultInstantiator(EnhancedAnnotatedType type, Bean bean, BeanManagerImpl manager) { EnhancedAnnotatedConstructor constructor = Beans.getBeanConstructor(type); - this.constructor = InjectionPointFactory.instance().createConstructorInjectionPoint(bean, type.getJavaClass(), constructor, manager); + if (constructor!=null){ + this.constructor = InjectionPointFactory.instance().createConstructorInjectionPoint(bean, type.getJavaClass(), constructor, manager); + }else{ + this.constructor = null; + } } @Override