[jboss-cvs] JBossAS SVN: r60452 - trunk/ejb3/src/main/org/jboss/injection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 8 20:28:01 EST 2007


Author: bdecoste
Date: 2007-02-08 20:28:00 -0500 (Thu, 08 Feb 2007)
New Revision: 60452

Modified:
   trunk/ejb3/src/main/org/jboss/injection/DependsHandler.java
Log:
fix and test for @Depends and @EJB on same field or method

Modified: trunk/ejb3/src/main/org/jboss/injection/DependsHandler.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/injection/DependsHandler.java	2007-02-09 01:26:59 UTC (rev 60451)
+++ trunk/ejb3/src/main/org/jboss/injection/DependsHandler.java	2007-02-09 01:28:00 UTC (rev 60452)
@@ -63,7 +63,11 @@
          {
             throw new RuntimeException(e);
          }
-         injectors.put(method, new DependsMethodInjector(method, on));
+
+         // don't replace other injections
+         if (injectors.get(method) == null)
+            injectors.put(method, new DependsMethodInjector(method, on));
+
          container.getDependencyPolicy().addDependency(names[0]);
       }
    }
@@ -85,7 +89,11 @@
          {
             throw new RuntimeException(e);
          }
-         injectors.put(field, new DependsFieldInjector(field, on));
+
+         // don't replace other injections
+         if (injectors.get(field) == null)
+            injectors.put(field, new DependsFieldInjector(field, on));
+
          container.getDependencyPolicy().addDependency(names[0]);
       }
    }




More information about the jboss-cvs-commits mailing list