黑马程序员技术交流社区

标题: 关于类加载器的一个问题 [打印本页]

作者: 李金中    时间: 2014-2-16 03:22
标题: 关于类加载器的一个问题
本帖最后由 李金中 于 2014-2-16 11:51 编辑

loadClass(String name1)
findClass(String name2)
对于上面两个函数中的name1与name2,值是一样的么?
是loadClass把name2传递给name1么
作者: 云行水边    时间: 2014-2-16 08:44
顶一下。。。
作者: 袁劲松    时间: 2014-2-16 09:02
什么意思呢?
loadClass(String name)是加载名称为 name的类,返回的结果是 java.lang.Class类的实例。
findClass(String name)是查找名称为 name的类,返回的结果是 java.lang.Class类的实例。
两个函数有关系吗
楼主是想找这个函数吗
findLoadedClass(String name)是查找名称为 name的已经被加载过的类,返回的结果是 java.lang.Class类的实例。
作者: 李金中    时间: 2014-2-16 11:59
袁劲松 发表于 2014-2-16 09:02
什么意思呢?
loadClass(String name)是加载名称为 name的类,返回的结果是 java.lang.Class类的实例。
fin ...

loadClass不是调用findClass查找么。。那么两者的形参name,是一样的么。。这个形参不是可以包括绝对路径和相对路径下的class名称么,在重写findClass时不是要对传进来name进行处理么,然后去读取name.class文件。这中间有点晕,关于路径问题。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2