ClassReader和反射的区别

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指令基础
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » ClassReader和反射的区别