Cglib不再被主动维护,图书馆的开发人员甚至不会应用提供的补丁:https://jaxenter.com/hibernate-to-deprecate-cglib-as-bytecode-provider-102106.html
此外,javassist提供了一个用于修改类的API,而不仅仅是为了对它们进行子类化.这些API还允许字节代码级操作,而cglib仅允许多个硬编码拦截.
最后,性能差异很小.有关概述,请参阅此表,其中包含我创建的第三个字节代码操作框架Byte Buddy:http://bytebuddy.net/#/tutorial
| 归档时间: |
|
| 查看次数: |
3325 次 |
| 最近记录: |