假如我们的类不在classpath下,而我们又想读取一个自定义的目录下的class,如果做呢?
读取自定义目录的类
示例读取c:/test/com/test.jdk/Key.class这个类。
自定义ClassLoader
开始读取类
自定义类加载器正常加载到类,程序最后输出:111111
URLClassLoader
上面自定义一个类加载器来读取自定义的目录,其实可以直接使用URLClassLoader就能读取,它已经实现了路径下类的读取逻辑。
假如我们的类不在classpath下,而我们又想读取一个自定义的目录下的class,如果做呢?
示例读取c:/test/com/test.jdk/Key.class这个类。
自定义ClassLoader
开始读取类
自定义类加载器正常加载到类,程序最后输出:111111
上面自定义一个类加载器来读取自定义的目录,其实可以直接使用URLClassLoader就能读取,它已经实现了路径下类的读取逻辑。