[jboss-cvs] JBossAS SVN: r86763 - 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:08:31 EDT 2009
Author: alesj
Date: 2009-04-03 15:08:31 -0400 (Fri, 03 Apr 2009)
New Revision: 86763
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:
[JBMICROCONT-422]; ignore annotations lookup is set explicitly.
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 18:56:12 UTC (rev 86762)
+++ projects/microcontainer/trunk/kernel/src/main/java/org/jboss/beans/metadata/api/annotations/MCAnnotations.java 2009-04-03 19:08:31 UTC (rev 86763)
@@ -41,5 +41,12 @@
*
* @return the possible annotation classes
*/
- Class<? extends Annotation>[] value();
+ Class<? extends Annotation>[] value();
+
+ /**
+ * Should we ignore IoC annotations lookup.
+ *
+ * @return true if we should ignore IoC annotations scan,
+ */
+ 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 18:56:12 UTC (rev 86762)
+++ projects/microcontainer/trunk/kernel/src/main/java/org/jboss/kernel/plugins/annotations/CommonAnnotationAdapter.java 2009-04-03 19:08:31 UTC (rev 86763)
@@ -246,6 +246,14 @@
// limit the annotations
MCAnnotations annotations = retrieval.getAnnotation(MCAnnotations.class);
+ if (annotations != null && annotations.ignore())
+ {
+ if (trace)
+ log.trace("Ignoring annotations lookup");
+
+ return;
+ }
+
Collection<Class<? extends Annotation>> annotationClasses = (annotations != null ? Arrays.asList(annotations.value()) : null);
// class
More information about the jboss-cvs-commits
mailing list