轉自:
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.uj5u.com/houduan/492213.html
標籤:Java
