技术栈
cglib
todoitbo
1 年前
java
·
spring boot
·
后端
·
cglib
深入理解Spring Boot AOP:CGLIB代理与JDK动态代理的完全指南
在现代Java应用程序开发中,Spring Boot是一个备受欢迎的框架,它为开发人员提供了强大的工具来创建可扩展、易维护的应用程序。其中一个关键功能是AOP(面向切面编程),它允许我们在不侵入应用程序核心逻辑的情况下添加各种功能。在这篇博客中,我们将深入探讨Spring Boot中AOP的两个主要代理方式:CGLIB和JDK动态代理。我们将揭开它们的工作原理、适用场景以及如何使用它们来实现强大的切面功能。
非常之观常在险远
1 年前
java
·
jdk
·
动态代理
·
cglib
·
this调用
·
嵌套调用
动态代理JDK与cglib的区别之:如何处理被代理方法中的This调用
关于JDK与cglib动态代理的使用不是本文关注的重点,如有不清楚的同学可以查询相关资料进行了解。本文主要是要讲一下在面对方法存在嵌套调用时JDK与cglib动态代理的区别以及原因。