3 回答
TA贡献1840条经验 获得超5个赞
ClassA.classClassB.classClassBClassA
ClassLoaderCClassLoaderDThread.currentThread().getContextClassLoader()
TA贡献1827条经验 获得超8个赞
ContextClassLoadergetClass().getClassLoader()ClassLoader
getClass().getClassLoader()
ClassLoadergetClass().getClassLoader().
Thread.getContextClassLoader(), sun.misc.VM.latestUserDefinedLoader()sun.reflect.Reflection.getCallerClass()Thread.getContextClassLoader()ObjectInputStreamClassLoader
ContextClassLoaderContextClassLoader nullCLASSPATH
ContextClassLoader
ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader();try {
Thread.currentThread().setContextClassLoader(getClass().getClassLoader());
// call some API that uses reflection without taking ClassLoader param} finally {
Thread.currentThread().setContextClassLoader(originalClassLoader);}添加回答
举报
