一.
- 类加载器种类
讲的最好的:https://blog.csdn.net/weixin_39609620/article/details/114620232
二. 获取类加载器
- 获取当前ClassLoader
字节码对象.getClassLoader()
- 获取当前线程上下文的ClassLoader
Thread.currentThread().getContextClassLoader()
- 获取系统类ClassLoader
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
- . 获取系统类ClassLoader 的上层,也就是扩展类加载器
ClassLoader extendedClassLoader = systemClassLoader.getParent();
5.获取扩展类加载器 的上层,也就是引导类加载器
ClassLoader bootstrapClassLoader = extendedClassLoader .getParent();
System.out.print(bootstrapClassLoader); // null ,是获取不到的,这个是操作系统底层的对象
- :获取调用者的ClassLoader
DriverManager.getCallerClassLoader()
网友评论