fuzhengwei / blog.github.io

fuzhengwei.github.io
Apache License 2.0
15 stars 8 forks source link

字节码编程,Javassist篇二《定义属性以及创建方法时多种入参和出参类型的使用》 - bugstack虫洞栈 #147

Open fuzhengwei opened 4 years ago

fuzhengwei commented 4 years ago

https://bugstack.cn/itstack-demo-agent/2020/04/20/%E5%AD%97%E8%8A%82%E7%A0%81%E7%BC%96%E7%A8%8B-Javassist%E7%AF%87%E4%BA%8C-%E5%AE%9A%E4%B9%89%E5%B1%9E%E6%80%A7%E4%BB%A5%E5%8F%8A%E5%88%9B%E5%BB%BA%E6%96%B9%E6%B3%95%E6%97%B6%E5%A4%9A%E7%A7%8D%E5%85%A5%E5%8F%82%E5%92%8C%E5%87%BA%E5%8F%82%E7%B1%BB%E5%9E%8B%E7%9A%84%E4%BD%BF%E7%94%A8.html

使用字节码编程的方式创建出类中的属性和不同类型的方法入参、出参,同时需要注意在Javassist中是不会进行自动装箱和拆箱操作的。