1
我已经写了一些客户的类加载器加载从某一目录中的某些类(不是在classpath中),说:Java自定义类加载器的隐含用法?
class FileSystemClassLoader extends Classloader{
// implementation details
}
我有一些目录说/home/mhewedy/classes/
不是在classpath中,这目录包含一些我使用以前的classlaoder加载的类。
如何使用这个类加载器从我的代码加载类“简约”不写:这样的代码:
Thread.currentThread().setContextClassLoader(new FileSystemClassLoader());
// some code here ...
ClassLoader contextCL = Thread.currentThread().getcontextClassLoader();
ahh,你的意思是,如果我的自定义类加载器加载了类A,那么在A中加载的任何类都将由customer classlaoder(父类加载器)加载,对吧? – 2010-03-18 20:02:07