struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From w...@apache.org
Subject svn commit: r786050 - /struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AnnotationTools.java
Date Thu, 18 Jun 2009 13:21:58 GMT
Author: wesw
Date: Thu Jun 18 13:21:57 2009
New Revision: 786050

URL: http://svn.apache.org/viewvc?rev=786050&view=rev
Log:
WW-3162, properly supporting inheritance for ParentPackage annotation

Modified:
    struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AnnotationTools.java

Modified: struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AnnotationTools.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AnnotationTools.java?rev=786050&r1=786049&r2=786050&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AnnotationTools.java
(original)
+++ struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AnnotationTools.java
Thu Jun 18 13:21:57 2009
@@ -31,7 +31,7 @@
 
     /**
      * Returns the annotation on the given class or the package of the class. This searchs
up the
-     * class hierarchy and the package hierarchy.
+     * class hierarchy and the package hierarchy for the closest match. 
      *
      * @param   klass The class to search for the annotation.
      * @param   annotationClass The Class of the annotation.
@@ -45,9 +45,12 @@
                 ann = klass.getPackage().getAnnotation(annotationClass);
             if (ann == null) {
                 klass = klass.getSuperclass();
+                if (klass != null ) {
+                    ann = klass.getAnnotation(annotationClass);
+                }
             }
         }
 
         return ann;
     }
-}
\ No newline at end of file
+}



Mime
View raw message