假如我们的类不在classpath下,而我们又想读取一个自定义的目录下的class,如果做呢?

读取自定义目录的类

示例读取c:/test/com/test.jdk/Key.class这个类。

Java高级进阶:自定义ClassLoader

自定义ClassLoader

Java高级进阶:自定义ClassLoader 

开始读取类

Java高级进阶:自定义ClassLoader 

自定义类加载器正常加载到类,程序最后输出:111111

URLClassLoader

上面自定义一个类加载器来读取自定义的目录,其实可以直接使用URLClassLoader就能读取,它已经实现了路径下类的读取逻辑。

Java高级进阶:自定义ClassLoader

 

相关文章:

  • 2022-02-09
  • 2022-01-31
  • 2021-07-02
  • 2021-06-02
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2021-08-21
猜你喜欢
  • 2022-01-12
  • 2022-12-23
  • 2021-11-26
  • 2021-08-25
  • 2022-12-23
相关资源
相似解决方案