A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张俊迪 中级黑马   /  2013-6-19 17:25  /  1194 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在张老师的高新中的自定义加载类中的加密的文件为什么要继承一个类,在生成对象的时候用这个类的父类进行声明,而如果用这个类将回编译错误,不知这样说大神们能否知道我说的意思,通俗了说就是为什么他要让加密的类继承Date类

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

4 个回复

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

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
wangpan 发表于 2013-6-19 23:21
他是在解密的时候才会用到,因为利用自己的类加载器,返回一个加密类解密后的Class对象,然后用这个对象去 ...

恩,谢谢了
回复 使用道具 举报
如果问题未解决,请继续追问,如果问题解决了,请点击你的帖子下面的"编辑"重新编辑帖子,将分类改为“已解决”,谢谢合作!
回复 使用道具 举报
Sword 发表于 2013-6-21 01:44
如果问题未解决,请继续追问,如果问题解决了,请点击你的帖子下面的"编辑"重新编辑帖子,将分类改为“已解 ...

为什么我的这个贴中没有编辑选项,我实在修改不了了,以前还修改的好好现在不知怎么了,没有编辑选项了,
这怎么个情况
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马