XRING , Software Engineer

使用 ASM 处理 Java 字节码

2018.08.10

本文简单介绍使用 ASM 来处理 Java 类,主要演示了使用 ASM 对一个已经存在的类添加字段、方法和修改已有方法的功能。

首先添加 ASM 的 Maven 依赖:

<dependency>
    <groupId>org.ow2.asm</groupId>
    <artifactId>asm</artifactId>
    <version>6.2.1</version>
</dependency>
<dependency>
    <groupId>org.ow2.asm</groupId>
    <artifactId>asm-util</artifactId>
    <version>6.2.1</version>
</dependency>

ASM 的 API 提供了两种方式来对 Java 类进行转换和生成,event-basedtree-based

Comments
Write a Comment