[jboss-cvs] JBossAS SVN: r86764 - in projects/microcontainer/trunk/kernel/src/main/java/org/jboss: kernel/plugins/annotations and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Apr 3 15:34:26 EDT 2009


Author: alesj
Date: 2009-04-03 15:34:25 -0400 (Fri, 03 Apr 2009)
New Revision: 86764

Modified:
   projects/microcontainer/trunk/kernel/src/main/java/org/jboss/beans/metadata/api/annotations/MCAnnotations.java
   projects/microcontainer/trunk/kernel/src/main/java/org/jboss/kernel/plugins/annotations/CommonAnnotationAdapter.java
Log:
Ignore empty array.

Modified: projects/microcontainer/trunk/kernel/src/main/java/org/jboss/beans/metadata/api/annotations/MCAnnotations.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/java/org/jboss/beans/metadata/api/annotations/MCAnnotations.java	2009-04-03 19:08:31 UTC (rev 86763)
+++ projects/microcontainer/trunk/kernel/src/main/java/org/jboss/beans/metadata/api/annotations/MCAnnotations.java	2009-04-03 19:34:25 UTC (rev 86764)
@@ -41,12 +41,12 @@
     *
     * @return the possible annotation classes
     */
-   Class<? extends Annotation>[] value();
+   Class<? extends Annotation>[] value() default {};
 
    /**
     * Should we ignore IoC annotations lookup.
     *
-    * @return true if we should ignore IoC annotations scan,
+    * @return true if we should ignore IoC annotations scan, false otherwise
     */
    boolean ignore() default false;
 }

Modified: projects/microcontainer/trunk/kernel/src/main/java/org/jboss/kernel/plugins/annotations/CommonAnnotationAdapter.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/java/org/jboss/kernel/plugins/annotations/CommonAnnotationAdapter.java	2009-04-03 19:08:31 UTC (rev 86763)
+++ projects/microcontainer/trunk/kernel/src/main/java/org/jboss/kernel/plugins/annotations/CommonAnnotationAdapter.java	2009-04-03 19:34:25 UTC (rev 86764)
@@ -246,10 +246,10 @@
 
       // limit the annotations
       MCAnnotations annotations = retrieval.getAnnotation(MCAnnotations.class);
-      if (annotations != null && annotations.ignore())
+      if (annotations != null && (annotations.ignore() || annotations.value().length == 0))
       {
          if (trace)
-            log.trace("Ignoring annotations lookup");
+            log.trace("Ignoring annotations lookup: " + annotations);
 
          return;
       }




More information about the jboss-cvs-commits mailing list