asm操作字节码学习2:用asm操作一个类

本文介绍了如何使用ASM库来操作Java字节码。首先,通过创建和理解简单的类,然后利用ASM读取并分析类的字节码,展示了ASM在字节码增强中的应用。在讲解过程中提到了字节码的基础知识,并指出在IntelliJ IDEA中安装字节码插件以辅助开发。最后,讨论了在不加载类的情况下,如何使用ClassReader读取类内容并进行字节码操作。
摘要由CSDN通过智能技术生成

本文章介绍如何通过asm来操作一个类.

需要了解java字节码的知识,在这方面,有很多文章了,我也借鉴他们,不在这里浪费大家时间了.

从一个class文件深入理解Java字节码结构, 这篇文章写的非常好,把字节码的结构都列出来了.

字节码增强技术探索,美团工程师写的这篇也很好.

借他们两位的文章,先对字节码有一个较全面的认识,再开始操作字节码.

另外的工具,插件自行安装,开发工具,intellij idea 2021.2.1社区版,字节码插件在idea里安装就行,编译后才可运行.目前kotlin代码似乎显示不了字节码,尽量用java代码.

asm就是用来操作字节码的,环境搭建与asm的基础知识,字节码知识了解以后,开始操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值