Spring AOP原理分析
AOP基础概念 目标类(Target) 代理(Proxy) 连接点(Joinpoint) 切点(Pointcut) 通知(Advice):增加的功能 切面(Aspect):切点 + 通知 织入(Weaving):增强目标类的方法 引入(Introduction):增加新方法、属性 Spring AOP使用方式 1 、基于代理的 AOP <!-- 切面=通知+切点 --> <bean id="myAdvisor" class="org.springframework.aop.support.DefaultPointcutAdvisor"> <property name="advice" ref="myAdvice"/> <property name="pointcut" ref="myPointcut"/> </bean> <!-- 定义代理对象 --> <bean id="aopProxy" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="target" ref="targetObject"/> <property name="interceptorNames" value="myAdvisor"/> </bean> 2 、纯简单 Java 对象切面 public class