[webbeans-commits] Webbeans SVN: r442 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Sun Dec 7 12:42:55 EST 2008
Author: gavin.king at jboss.com
Date: 2008-12-07 12:42:55 -0500 (Sun, 07 Dec 2008)
New Revision: 442
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java
Log:
fields annotated @Produces are not injection points
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java 2008-12-07 17:16:58 UTC (rev 441)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java 2008-12-07 17:42:55 UTC (rev 442)
@@ -140,6 +140,8 @@
injectableFields = new HashSet<AnnotatedField<Object>>();
for (AnnotatedField<Object> annotatedField : annotatedItem.getMetaAnnotatedFields(BindingType.class))
{
+ if ( !annotatedField.isAnnotationPresent(Produces.class) )
+ {
if (annotatedField.isStatic())
{
throw new DefinitionException("Don't place binding annotations on static fields " + annotatedField);
@@ -150,6 +152,7 @@
}
injectableFields.add(annotatedField);
super.injectionPoints.add(annotatedField);
+ }
}
}
More information about the weld-commits
mailing list