From 133563ad9e1fa934b19942c8cea70be3d1f8338c Mon Sep 17 00:00:00 2001 From: Gavin King Date: Sun, 7 Dec 2008 17:42:55 +0000 Subject: [PATCH] fields annotated @Produces are not injection points git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@442 1c488680-804c-0410-94cd-c6b725194a0e --- .../main/java/org/jboss/webbeans/bean/AbstractClassBean.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java b/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java index ecfd50f5214..745e8fa2288 100644 --- a/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java +++ b/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java @@ -140,6 +140,8 @@ protected void initInjectionPoints() injectableFields = new HashSet>(); for (AnnotatedField 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 @@ protected void initInjectionPoints() } injectableFields.add(annotatedField); super.injectionPoints.add(annotatedField); + } } }