ASM 是一个通用的Java字节码操作和分析框架。
它可以用来修改现有的类或动态地生成类,直接以二进制形式。
ASM提供了一些通用的字节码转换和分析算法,可以从这些算法中构建自定义复杂的转换和代码分析工具。
ASM提供与其他Java字节码框架类似的功能,但主要关注性能。
因为它的设计和实现都尽可能地小和快,所以非常适合在动态系统中使用(当然也可以以静态的方式使用,例如在编译器中)。
ASM 并不是生成和转换已编译Java类的唯一工具,但它是最近和最有效的工具之一。
可以从 http://asm.objectweb.org 下载。其主要优点有:
- 它有一个简单、设计良好、模块化的API,易于使用。
- 为最新的 Java 版本提供支持。
- 它很小,速度很快,而且非常健壮。
- 其庞大的用户社区可以为新用户提供支持。
- 它的开放源码许可允许你以任何你想要的方式使用它。
ASM 系列详细教程-01-ASM 入门简介
ASM 系列详细教程-02-ASM 整体概览
ASM 系列详细教程-03-ASM 类文件深入学习
ASM 系列详细教程-04-ASM interface and components 接口和组件
ASM 系列详细教程-05-ASM class 工具类
ASM 系列详细教程-06-ASM method struct 方法结构
ASM 系列详细教程-07-ASM 方法接口与组件
ASM 系列详细教程-08-ASM 方法工具类
ASM 系列详细教程-09-ASM 方法增强 aop 字节码实战
ASM 系列详细教程-10-ASM metadata 元数据之泛型
ASM 系列详细教程-11-ASM metadata 元数据之注解 annotation
ASM 系列详细教程-12-ASM metadata 元数据之调试 debug
ASM 系列详细教程-13-ASM core api 向后兼容
ASM 系列详细教程-14-ASM core api 向后兼容守则
ASM 系列详细教程-15-ASM ReflectASM 入门案例详细介绍及实战
ASM 系列详细教程-16-ASM Tree api 类接口与组件
ASM 系列详细教程-17-ASM Tree api 类组件组成详解
ASM 系列详细教程-18-ASM Tree api 方法接口与组件
ASM 系列详细教程-19-ASM Tree api 方法组件组成
ASM 系列详细教程-20-ASM Method 方法分析介绍
ASM 系列详细教程-21-ASM Method 方法分析接口与组件
ASM 系列详细教程-22-ASM Metadata 元数据 Generic Annotation Debug
ASM 系列详细教程-23-ASM Tree API 向后兼容能力
- HelloWorld.java
更多技术文章,生活趣事,尽在【老马啸西风】。
ASM-Tool
基于 ASM 实现比 Spring BeanUtil.copyProperties 性能更好的拷贝框架
快速入门
ASM介绍及简易教程
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/14261.html