asm、javassist、cglib。
1、asm
比较底层,使用的visitor设计模式。
官网:https://asm.ow2.io/
2、javassist
官网:http://www.javassist.org/
示例:
https://www.jianshu.com/p/1e2d970e3661
https://tech.meituan.com/2019/02/28/java-dynamic-trace.html
https://blog.csdn.net/cutesource/article/details/6281923
https://www.jianshu.com/p/abd1b1b8d3f3