[jboss-cvs] JBossAS SVN: r64163 - trunk/system-jmx/src/main/org/jboss/system/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 20 09:28:09 EDT 2007


Author: alesj
Date: 2007-07-20 09:28:08 -0400 (Fri, 20 Jul 2007)
New Revision: 64163

Modified:
   trunk/system-jmx/src/main/org/jboss/system/metadata/ServiceAnnotationMetaData.java
Log:
Use specified ClassLoader - it should use the classloader of the MBean.

Modified: trunk/system-jmx/src/main/org/jboss/system/metadata/ServiceAnnotationMetaData.java
===================================================================
--- trunk/system-jmx/src/main/org/jboss/system/metadata/ServiceAnnotationMetaData.java	2007-07-20 12:49:55 UTC (rev 64162)
+++ trunk/system-jmx/src/main/org/jboss/system/metadata/ServiceAnnotationMetaData.java	2007-07-20 13:28:08 UTC (rev 64163)
@@ -86,6 +86,11 @@
 
    public Annotation getAnnotationInstance()
    {
+      return getAnnotationInstance(null);
+   }
+
+   public Annotation getAnnotationInstance(ClassLoader cl)
+   {
       try
       {
          String annString = annotation;
@@ -93,7 +98,11 @@
          {
             annString = StringPropertyReplacer.replaceProperties(annString);
          }
-         ann = (Annotation)AnnotationCreator.createAnnotation(annString, Thread.currentThread().getContextClassLoader());
+         if (cl == null)
+         {
+            cl = Thread.currentThread().getContextClassLoader();
+         }
+         ann = (Annotation)AnnotationCreator.createAnnotation(annString, cl);
       }
       catch (Exception e)
       {




More information about the jboss-cvs-commits mailing list