fuzhengwei / blog.github.io

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

字节码编程,Byte-buddy篇三《使用委托实现抽象类方法并注入自定义注解信息》 - bugstack虫洞栈 #158

Open fuzhengwei opened 4 years ago

fuzhengwei commented 4 years ago

https://bugstack.cn/itstack-demo-agent/2020/05/14/%E5%AD%97%E8%8A%82%E7%A0%81%E7%BC%96%E7%A8%8B-Byte-buddy%E7%AF%87%E4%B8%89-%E4%BD%BF%E7%94%A8%E5%A7%94%E6%89%98%E5%AE%9E%E7%8E%B0%E6%8A%BD%E8%B1%A1%E7%B1%BB%E6%96%B9%E6%B3%95%E5%B9%B6%E6%B3%A8%E5%85%A5%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B3%A8%E8%A7%A3%E4%BF%A1%E6%81%AF.html

通过委托(MethodDelegation)方式实现抽象类方法并加入自定义注解信息到类和方法上。这部分学习中需要注意几个知识点的使用,包括;委托方法使用复杂类型的泛型创建类和方法自定义注解的添加以及写入字节码信息到文件中