百木园-与人分享,
就是让自己快乐。

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指令基础

来源:https://www.cnblogs.com/java265/p/16336903.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » ClassReader和反射的区别

相关推荐

  • 暂无文章