ClassReader和反射的区别
转自:
http://www.java265.com/JavaJingYan/202206/16541369373611.html
ClassReader:
ClassReader类和ClassWriter类
从功能角度来说,是完全相反的两个类,
用于读取.class文件,另一个用于生成.class文件。
下文笔者讲述ClassReader和反射的区别说明,如下所示:
反射和ASM区别: 1.操作对象不同 反射读取的堆上存储的类信息 ASM是一个操作.class文件的字节码工具 从两者操作的方式上看,两者操作的对象完全不一样 2.反射只能读取类信息,ASM 可对类进行读写操作 3.反射读取类信息时需要进行类加载处理 ASM则不需要将类加载到内存中 4.反射相对于ASM来说,操作方便 ASM使用起来需要JVM指令基础