[jboss-cvs] JBossAS SVN: r110300 - projects/jboss-mdr/branches/Branch_2_0/src/main/java/org/jboss/metadata/plugins/loader/reflection.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 6 09:27:36 EST 2011


Author: alesj
Date: 2011-01-06 09:27:36 -0500 (Thu, 06 Jan 2011)
New Revision: 110300

Modified:
   projects/jboss-mdr/branches/Branch_2_0/src/main/java/org/jboss/metadata/plugins/loader/reflection/AnnotatedElementMetaDataLoader.java
Log:
[JBMDR-72]; more matching, break on Object class

Modified: projects/jboss-mdr/branches/Branch_2_0/src/main/java/org/jboss/metadata/plugins/loader/reflection/AnnotatedElementMetaDataLoader.java
===================================================================
--- projects/jboss-mdr/branches/Branch_2_0/src/main/java/org/jboss/metadata/plugins/loader/reflection/AnnotatedElementMetaDataLoader.java	2011-01-06 14:25:29 UTC (rev 110299)
+++ projects/jboss-mdr/branches/Branch_2_0/src/main/java/org/jboss/metadata/plugins/loader/reflection/AnnotatedElementMetaDataLoader.java	2011-01-06 14:27:36 UTC (rev 110300)
@@ -306,7 +306,8 @@
       List<Method> matching = new ArrayList<Method>();
       Class<?> searchClass = declaringClass;
 
-      do {
+      while (searchClass != null && Object.class.equals(searchClass) == false)
+      {
 	      Method[] all = searchClass.getDeclaredMethods();
 	      for (Method m : all)
 	      {
@@ -317,9 +318,8 @@
 	            matching.add(m);
 	      }
 	      searchClass = searchClass.getSuperclass();
-      } while ((matching.size() == 0) && (searchClass != null));
+      }
 
-
       if (matching.size() == 1)
          return matching.get(0);
 



More information about the jboss-cvs-commits mailing list