首页 > TAG信息列表 > MethodVisitor

Java ASM系列:(041)InstructionAdapter介绍

本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 对于`InstructionAdapter`类来说,它的特点是“添加了许多与opcode同名的方法”,更接近“原汁原味”的JVM Instruction Set。 ## 1. 为什么有InstructionAdapter类 `InstructionAdapter`类继

Java ASM系列:(033)asm-util和asm-commons

本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ## 1. asm-util 在`asm-util.jar`当中,主要介绍`CheckClassAdapter`和`TraceClassVisitor`类。在`TraceClassVisitor`类当中,会涉及到`Printer`、`ASMifier`和`Textifier`类。 ![](https://

Java ASM系列:(024)修改已有的方法(添加-进入和退出)

本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ## 1. 预期目标 假如有一个`HelloWorld`类,代码如下: ```java public class HelloWorld { public void test() { System.out.println("this is a test method."); } } ```

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 --> ClassVisitor

Java ASM系列:(019)第二章内容总结

本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ![ASM能够做什么](https://s2.51cto.com/images/20210618/1624005632705532.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow