黑马程序员技术交流社区

标题: 谁能帮忙解释一下 [打印本页]

作者: 张俊迪    时间: 2013-6-19 17:25
标题: 谁能帮忙解释一下
在张老师的高新中的自定义加载类中的加密的文件为什么要继承一个类,在生成对象的时候用这个类的父类进行声明,而如果用这个类将回编译错误,不知这样说大神们能否知道我说的意思,通俗了说就是为什么他要让加密的类继承Date类

作者: wangpan    时间: 2013-6-19 23:21
他是在解密的时候才会用到,因为利用自己的类加载器,返回一个加密类解密后的Class对象,然后用这个对象去创建这个加密类的一个实例,利用这个实例去调用加密类的方法,输出类的信息。如下:
Class clazz = new MyClassLoader("cypher").loadClass("ClassLoaderAttachment");
//这里直接使用ClassLoaderAttachment类会报错,因为加密后的已经是乱码,所以要用父类Date去接收
//ClassLoaderAttachment clatt=clazz.newInstance();
Date d1 = (Date)clazz.newInstance();
System.out.println("d1="+d1);
不知道这样说能不能明白。
作者: 张俊迪    时间: 2013-6-20 08:11
wangpan 发表于 2013-6-19 23:21
他是在解密的时候才会用到,因为利用自己的类加载器,返回一个加密类解密后的Class对象,然后用这个对象去 ...

恩,谢谢了
作者: Sword    时间: 2013-6-21 01:44
如果问题未解决,请继续追问,如果问题解决了,请点击你的帖子下面的"编辑"重新编辑帖子,将分类改为“已解决”,谢谢合作!
作者: 张俊迪    时间: 2013-6-21 16:49
Sword 发表于 2013-6-21 01:44
如果问题未解决,请继续追问,如果问题解决了,请点击你的帖子下面的"编辑"重新编辑帖子,将分类改为“已解 ...

为什么我的这个贴中没有编辑选项,我实在修改不了了,以前还修改的好好现在不知怎么了,没有编辑选项了,
这怎么个情况




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