搜索结果
查询Tags标签: ClassVisitor,共有 6条记录-
Java-ASM框架学习-修改类的字节码
Tips: ASM使用访问者模式,学会访问者模式再看ASM更加清晰 ClassReader 用于读取字节码,父类是Object 主要作用:分析字节码里各部分内容,如版本、字段等等 配合其他Visitor使用主要使用的方法 public void accept(ClassVisitor classVisitor, int parsingOptions) {thi…
2021/11/14 22:14:17 人评论 次浏览 -
Java-ASM框架学习-修改类的字节码
Tips: ASM使用访问者模式,学会访问者模式再看ASM更加清晰 ClassReader 用于读取字节码,父类是Object 主要作用:分析字节码里各部分内容,如版本、字段等等 配合其他Visitor使用主要使用的方法 public void accept(ClassVisitor classVisitor, int parsingOptions) {thi…
2021/11/14 22:14:17 人评论 次浏览 -
Java ASM系列:(032)第三章内容总结
本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。在本章当中,从Core API的角度来说(第二个层次),我们介绍了`asm.jar`当中的`Cla***eader`和`Type`两个类;同时,从应用的角度来说(第一个层次),我们也介绍了Class Transfor…
2021/7/2 20:23:30 人评论 次浏览 -
Java ASM系列:(022)Class Transformation的原理
本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。## 1. Class-Reader/Visitor/Writer我们使用`Cla***eader`、`ClassVisitor`和`ClassWriter`类来进行Class Transformation操作的整体思路是这样的:```text Cla***eader --> Cl…
2021/6/28 22:24:00 人评论 次浏览 -
Java ASM系列:(018)Opcodes介绍
本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。`Opcodes`是一个接口,它定义了许多字段。这些字段主要是在`ClassVisitor.visitXxx()`和`MethodVisitor.visitXxx()`方法中使用。## 1. ClassVisitor### 1.1 ASM Version字段含义:…
2021/6/27 9:13:59 人评论 次浏览 -
Java ASM系列:(006)ClassVisitor介绍
本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。在ASM Core API中,最重要的三个类就是`Cla***eader`、`ClassVisitor`和`ClassWriter`类。在进行Class Generation操作的时候,`ClassVisitor`和`ClassWriter`这两个类起着重要作用…
2021/6/20 22:55:56 人评论 次浏览