《黑马程序员》 类加载器之加密解密类

本文详细探讨了Java类加载器的工作原理,并重点讲解了如何利用类加载器实现类的加密与解密,保护代码安全。通过实例分析,展示了在黑马程序员学习中遇到的加密类加载的实践技巧,帮助开发者提升代码保护能力。
摘要由CSDN通过智能技术生成
------- android培训java培训、期待与您交流! ----------
package cn.itcast.day2.part320review;

import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class MyClassLoader2  extends ClassLoader{

	/**
	 *自定义类加载器
	 *  对指定的类进行加密
	 *  然后使用自己的类加载器将加密的类进行解密
	 *  
	 *  我们测试分二步:
	 *      第一步,测试普通类的时候加密
	 *         只测试是否可以将一个类进行加密
	 *           使用参数的方式传参给jvm:E:\javaenhance\javaenhance\bin\cn\itcast\day2\part320review\
	 *              MyClassAttachment.class itcastlib
	 *           然后检查指定目录itcastlib目录中是否有加密的文件
	 *           创建测试对象调用toString方法并且打印。看效果
	 *           
	 *           然后进入下一步测试,就是删除掉classPath下的class, 把加密之后的class文件放入,测试效果
	 *           出现类型格式错误࿰
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值