spring代理和aop
时间: 2023-11-20 16:49:59 浏览: 110
Spring代理是Spring框架中的一个重要概念,它是实现AOP(面向切面编程)的基础。Spring代理分为JDK动态代理和CGLIB代理两种方式,其中JDK动态代理只能代理接口,而CGLIB代理可以代理类和接口。
AOP是一种编程范式,它通过将横切关注点(如日志、事务、安全等)从业务逻辑中分离出来,以便于代码的复用和维护。在Spring框架中,AOP通过Advice(通知)、Join Point(连接点)、Pointcut(切点)和Aspect(切面)等概念来实现。
Spring代理和AOP的关系在于,Spring框架通过代理技术实现了AOP功能。当我们使用Spring框架进行AOP编程时,Spring会自动为我们生成代理对象,并在代理对象中织入切面逻辑。
阅读全文