本文章介绍如何通过asm来操作一个类.
需要了解java字节码的知识,在这方面,有很多文章了,我也借鉴他们,不在这里浪费大家时间了.
从一个class文件深入理解Java字节码结构, 这篇文章写的非常好,把字节码的结构都列出来了.
字节码增强技术探索,美团工程师写的这篇也很好.
借他们两位的文章,先对字节码有一个较全面的认识,再开始操作字节码.
另外的工具,插件自行安装,开发工具,intellij idea 2021.2.1社区版,字节码插件在idea里安装就行,编译后才可运行.目前kotlin代码似乎显示不了字节码,尽量用java代码.
asm就是用来操作字节码的,环境搭建与asm的基础知识,字节码知识了解以后,开始操作