this.class.getClassLoader()怎么理解?this.class 是什么意思呀?
解决方案 »
- (推荐)一个很具挑战性的帖子(hibernate)
- 如何运用泛型对类型(包括基本类型以及包装器类型)进行自动识别?
- Java 怎样从文件中读入 int 数字,貌似 IOStream 不行啊
- jni技术中,本地代码与JAVA之间涉及到指针传递怎么办?
- [在线等][紧急][简单]关于list的问题
- 有哪位知道电讯盈科的?这个公司怎么样?
- 学习完J2SE后,该向那些方面发展。
- 打印26个字母有多少办法?
- 高分急问:这个文件(.txt)是什么数据库格式?能不能转化成关系型(来者有分,不够再加)
- 能否从Panel(0,0)到(3000,1000)画条线
- 如果一个类实现了两个接口,而这两个接口里边有相同名字的方法,在类里边如何定义这两个方法?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
獲取運行時當前類的加載器
为什么一定要有一个.class?
可以这么想,我们平时讲述某某类,但是我们并没有说这个类怎么和虚拟机打交道,虚拟机怎么识别这个类.总不能全靠字符串吧.
所以呢java就设计了Class这个类.用于虚拟机对类的管理.当一个类被虚拟机装载完毕的时候,就会创建一个Class类的实例,对于类A就是A.class,对于类B就是B.class.
Class类也提供了许多方法来获取类的信息.
要知道,类的装载器分为"启动类装载器","用户定义装载器".它不止一种
Class类需要保存这些信息.
getClassLoader()是用来获取这个信息的