+ improved JBoss LTW by using the proper class loader for loading reflection types
This commit is contained in:
Costin Leau
2009-12-14 18:56:16 +00:00
parent 77a70f256c
commit c2e1f113f5
2 changed files with 4 additions and 2 deletions

View File

@@ -71,6 +71,9 @@ class JBossClassLoaderAdapter {
}
this.classLoader = clazzLoader;
// use the classloader that loaded the classloader to load
// the types for reflection purposes
classLoader = clazzLoader.getClass().getClassLoader();
// BaseClassLoader#getPolicy
Method method = clazzLoaderType.getDeclaredMethod(GET_POLICY);

View File

@@ -70,5 +70,4 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver {
public ClassLoader getThrowawayClassLoader() {
return new SimpleThrowawayClassLoader(getInstrumentableClassLoader());
}
}
}