[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