[jboss-cvs] JBossAS SVN: r79164 - projects/jboss-mdr/trunk/src/main/java/org/jboss/annotation/factory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 6 15:20:26 EDT 2008


Author: alesj
Date: 2008-10-06 15:20:25 -0400 (Mon, 06 Oct 2008)
New Revision: 79164

Modified:
   projects/jboss-mdr/trunk/src/main/java/org/jboss/annotation/factory/AnnotationCreator.java
Log:
Revert to old classloader-less behavior, adding WARN to it.

Modified: projects/jboss-mdr/trunk/src/main/java/org/jboss/annotation/factory/AnnotationCreator.java
===================================================================
--- projects/jboss-mdr/trunk/src/main/java/org/jboss/annotation/factory/AnnotationCreator.java	2008-10-06 19:16:04 UTC (rev 79163)
+++ projects/jboss-mdr/trunk/src/main/java/org/jboss/annotation/factory/AnnotationCreator.java	2008-10-06 19:20:25 UTC (rev 79164)
@@ -46,6 +46,7 @@
 import org.jboss.annotation.factory.ast.Node;
 import org.jboss.annotation.factory.ast.SimpleNode;
 import org.jboss.annotation.factory.javassist.DefaultValueAnnotationValidator;
+import org.jboss.logging.Logger;
 import org.jboss.util.StringPropertyReplacer;
 
 /**
@@ -53,10 +54,13 @@
  *
  * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
  * @author <a href="mailto:kabir.khan at jboss.org">Kabir Khan</a>
+ * @author <a href="mailto:ales.justin at jboss.org">Ales Justin</a>
  * @version $Revision$
  */
 public class AnnotationCreator implements AnnotationParserVisitor
 {
+   private static final Logger log = Logger.getLogger(AnnotationCreator.class);
+
    private Class<?> annotation;
    private Class<?> type;
    public Object typeValue;
@@ -100,7 +104,6 @@
       this.loader = Thread.currentThread().getContextClassLoader();
    }
 
-
    public Object visit(ASTMemberValuePairs node, Object data)
    {
       node.childrenAccept(this, data);
@@ -367,12 +370,10 @@
       {
          loader = cl;
       }
-      else if (annotation != null)
-      {
-         loader = annotation.getClassLoader();
-      }
       else
       {
+         String info = (annotation != null) ? annotation.getName() : node.getIdentifier();
+         log.warn("No ClassLoader provided, using TCCL: " + info);
          loader = Thread.currentThread().getContextClassLoader();
       }
       




More information about the jboss-cvs-commits mailing list