SPR-5764
+ improved JBoss LTW by using the proper class loader for loading reflection types
This commit is contained in:
parent
77a70f256c
commit
c2e1f113f5
|
|
@ -71,6 +71,9 @@ class JBossClassLoaderAdapter {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.classLoader = clazzLoader;
|
this.classLoader = clazzLoader;
|
||||||
|
// use the classloader that loaded the classloader to load
|
||||||
|
// the types for reflection purposes
|
||||||
|
classLoader = clazzLoader.getClass().getClassLoader();
|
||||||
|
|
||||||
// BaseClassLoader#getPolicy
|
// BaseClassLoader#getPolicy
|
||||||
Method method = clazzLoaderType.getDeclaredMethod(GET_POLICY);
|
Method method = clazzLoaderType.getDeclaredMethod(GET_POLICY);
|
||||||
|
|
|
||||||
|
|
@ -70,5 +70,4 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver {
|
||||||
public ClassLoader getThrowawayClassLoader() {
|
public ClassLoader getThrowawayClassLoader() {
|
||||||
return new SimpleThrowawayClassLoader(getInstrumentableClassLoader());
|
return new SimpleThrowawayClassLoader(getInstrumentableClassLoader());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue