技术栈
插桩
一叶飘舟
6 个月前
java
·
数据库
·
字节码
·
插桩
ASM插桩——动态添加字段并生成get set 方法
3.1 visit方法中3.2 visitEnd方法中通过ASM添加的字段,需要在ini方法中进行赋值
一叶飘舟
6 个月前
字节码
·
插桩
ASM之FieldVisitor创建变量
FieldVisitor使用abstract 修饰,用于创建变量,在使用时调用 ClassWriter.visitField即可创建FieldVisitor
一叶飘舟
6 个月前
java
·
字节码
·
插桩
使用ASM动态创建接口实现类
使用ASM动态生成一个接口的实现类,接口如下:具体实现如下:注意,使用ASM访问属性和方法的时候,会返回一个Visitor对象,如属性为FieldVisitor,方法为MethodVisitor。