javassist代理的优缺点
优点:
- 可以在运行时动态地创建代理类,无需在编译期间指定。
- 可以在运行时动态地修改类的行为,例如添加方法、修改方法体等操作。
- 可以实现对目标类方法的拦截,实现AOP编程。
- 可以实现对目标类进行增强,例如添加日志、权限控制等操作。
缺点:
- javassist代理需要依赖第三方库,增加了项目的复杂度。
- javassist代理的效率相对较低,比起其他代理方式会有一定的性能损失。
- javassist代理不支持对final类和方法进行代理。
原文地址: https://www.cveoy.top/t/topic/MCx 著作权归作者所有。请勿转载和采集!