getClassLoader
来源:互联网 发布:京东大数据部门怎么样 编辑:程序博客网 时间:2024/06/09 14:32
可以通过ClassLoader.getSystemClassLoader()获取应用类加载器
也可以通过Class.getClassLoader()获取具体某个类的类加载器,即该类是有哪个类加载器加载的(本质是哪个类加载器调用了defineClass()方法)。
他们之间符合默认的父类委托机制。
JavaCode
public class PrintClassLoader {
public static void main(String[] args) {
ClassLoader cl=PrintClassLoader.class.getClassLoader();
// ClassLoader cl=ClassLoader.getSystemClassLoader();
while(cl!=null){
System.out.println(cl);
cl=cl.getParent();
}
}
}
获取的引导类加载器为null,并不是没有类加载器,而是因为该类加载器是由C/C++代码实现的,无法通过Java代码获得。
当试图获得一个类的ClassLoader为null时,并不意味着没有类加载器为该类服务,而是指加载它的是引导类加载器。
0 0
- getClassLoader
- getClassLoader
- getClassLoader & getResource
- getClassLoader().getResourceAsStream
- getClass().getClassLoader()
- getClass().getClassLoader().getResourceAsStream
- 关于getClass().getClassLoader()
- 关于getClass().getClassLoader()
- 关于getClass().getClassLoader()
- this.class.getClassLoader()
- this.class.getClassLoader().getResourceAsStream
- this.class.getClassLoader().getResourceAsStream
- 关于getClass().getClassLoader()
- getClassLoader().getResource(fileName
- this.getClass().getClassLoader().getResource();
- 关于getClass().getClassLoader()
- this.getClass().getClassLoader().getResource("");
- 关于getClass().getClassLoader()
- jQuery2.x源码解析(缓存篇)
- Executor框架
- JAVA大神班第一期2016年
- 视频电商网站视频上传准备:vue.js+七牛JSSDK集成(1)排坑
- rails 管理员用户管理简单实现
- getClassLoader
- C++中this指针的理解和用法
- HAproxy指南之haproxy实现动静分离(案例篇)
- 读《MySQL性能调优与架构设计》笔记之影响 MySQL Server 性能的相关因素
- IntelliJ IDEA 编译方式
- cura-engine学习(3)
- JPA/Hibernate:基于版本的乐观锁并发控制
- Java Android 根据银行卡号判断银行名称
- altium designer 常用元件封装