asm icon indicating copy to clipboard operation
asm copied to clipboard

本文档是作者小傅哥从网上资料获取整理,方便学习使用。ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态...

《ASM4 使用指南》| 沉淀、分享、成长,让自己和他人都能有所收获!

本文档是作者小傅哥从网上资料获取整理,方便学习使用。ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。如果本文能为您提供帮助,请给予支持(关注、点赞、分享)!

小傅哥,Java Developer,:trophy:CSDN 博客专家:pencil2:GitChat专栏作者




  • :memo: 目录
    • 第 1 章 - 引言
    • 第一部分 核心 API
    • 第 2 章 - 类
      • 2.1 结构
      • 2.2 接口和组件
      • 2.3 工具
    • 第 3 章 - 方法
      • 3.1 结构
      • 3.2 接口和组件
      • 3.3 工具
    • 第 4 章 - 元数据
      • 4.1 泛型
      • 4.2 注释
      • 4.3 调试
    • 第 5 章 - 后向兼容
      • 5.1 引言
      • 5.2 规则
    • 第二部分 树 API
    • 第 6 章 - 类
      • 6.1 接口和组件
      • 6.2 组件合成
    • 第 7 章 - 方法
      • 7.1 接口和组件
      • 7.2 组件合成
    • 第 8 章 - 方法分析
      • 8.1 介绍
      • 8.2 组件与接口
    • 第 9 章 - 元数据
      • 9.1 泛型
      • 9.2 注释
      • 9.2 调试
    • 第 10 章 - 后向兼容
      • 10.1 介绍
      • 10.2 规则
    • A. 附录
      • A.1 字节代码指令
      • A.2 子例程
      • A.3 属性
      • A.4 规则
      • A.5 性能

转载分享

建立本开源项目的初衷是基于个人学习与工作中对 Java 相关技术栈的总结记录,在这里也希望能帮助一些在学习 Java 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。

作者:小傅哥
链接:https://bugstack.cn
来源:bugstack虫洞栈

与我联系

  • 加群交流 本群的宗旨是给大家提供一个良好的技术学习交流平台,所以杜绝一切广告!由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “小傅哥” 微信(fustack),备注:加群。

  • 公众号(bugstack虫洞栈) 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、DDD专题案例、源码分析等。

参与贡献

  1. 如果您对本项目有任何建议或发现文中内容有误的,欢迎提交 issues 进行指正。
  2. 对于文中我没有涉及到知识点,欢迎提交 PR。

致谢

感谢以下人员对本仓库做出的贡献,当然不仅仅只有这些贡献者,这里就不一一列举了。如果你希望被添加到这个名单中,并且提交过 Issue 或者 PR,请与我联系。