ASM 是一个用于操作字节码的开源 java 库。本项目旨在系统地介绍如何学习Java ASM的知识,主要涉及Core API、OPCODE和Tree API等内容。至于学习的预期目标就是,用一个形象的说法来讲,让字节码在你的手中“跳舞”:看看你的左手,一个完整的ClassFile拆解成不同粒度的字节码内容;看看你的右手,不同粒度的字节码内容又重新组织成一个ClassFile结构。
Learn Java ASM的特点:
1. 操作字节码的能力
2. 系统性的学习资源
3. 涵盖Core API、OPCODE和Tree API
4. 字节码内容的可视化展示
Learn Java ASM的功能:
1. 学习Java ASM的核心概念与API
2. 拆解和重组ClassFile结构
3. 使用字节码进行动态生成和修改
4. 探索字节码的不同粒度内容
相关推荐
暂无评论...