[weld-commits] Weld SVN: r6743 - extensions/trunk/src/main/java/org/jboss/weld/extensions/bean.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Thu Jul 22 02:45:47 EDT 2010
Author: swd847
Date: 2010-07-22 02:45:47 -0400 (Thu, 22 Jul 2010)
New Revision: 6743
Modified:
extensions/trunk/src/main/java/org/jboss/weld/extensions/bean/BeanBuilder.java
Log:
use DummyInjectionTarget if type is an interface type
Modified: extensions/trunk/src/main/java/org/jboss/weld/extensions/bean/BeanBuilder.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/bean/BeanBuilder.java 2010-07-22 06:44:48 UTC (rev 6742)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/bean/BeanBuilder.java 2010-07-22 06:45:47 UTC (rev 6743)
@@ -61,13 +61,17 @@
this.type = type;
this.beanManager = beanManager;
}
-
+
public BeanBuilder<T> defineBeanFromAnnotatedType()
{
if (!type.getJavaClass().isInterface())
{
this.injectionTarget = beanManager.createInjectionTarget(type);
}
+ else
+ {
+ this.injectionTarget = new DummyInjectionTarget<T>();
+ }
this.qualifiers = new HashSet<Annotation>();
this.stereotypes = new HashSet<Class<? extends Annotation>>();
for (Annotation annotation : type.getAnnotations())
@@ -136,6 +140,7 @@
this.injectionTarget = injectionTarget;
return this;
}
+
public Set<Annotation> getQualifiers()
{
return qualifiers;
More information about the weld-commits
mailing list