[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