spring的cglib动态代理
时间: 2023-09-03 07:14:00 浏览: 128
回答: Spring中的cglib动态代理是Spring框架中的一种代理方式,用于实现对没有实现接口的类的代理。CGLIB是一个强大的高性能的代码生成包,它可以在运行期扩展Java类与实现Java接口。它通过使用字节码处理框架ASM来转换字节码并生成新的类,从而实现对目标类的代理。CGLIB广泛应用于许多AOP的框架,如Spring AOP和dynaop,用于提供方法的拦截功能。Spring已将第三方cglib jar包中所有的类集成到自己的jar包中,方便使用。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* [Spring系列之代理详解(Java动态代理&cglib代理)](https://blog.csdn.net/weixin_46228112/article/details/124508087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Spring动态代理之cglib](https://blog.csdn.net/thqtzq/article/details/102321035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文