SPR-5764
+ improved JBoss LTW by using the proper class loader for loading reflection types
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -70,5 +70,4 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver {
|
||||
public ClassLoader getThrowawayClassLoader() {
|
||||
return new SimpleThrowawayClassLoader(getInstrumentableClassLoader());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user