AOP--面向切面编程,将经常使用的通知(事务)封装起来成为一个类,织入到需要使用该类的对象里面。
核心部分--目标对象、代理对象(连接点--->切入点)、通知
开发步骤:
1. 定义接口
2. 实现对象(被代理对象=目标对象)
3. 实现通知(需要继承spring里面给出的相应的接口并实现,前置通知、后置通知、环绕通知、异常通知、引入通知)
4. 在beans.xml文件配置
4.1 配置 被代理对象=目标对象
4.2 配置通知
4.3 配置代理对象 是 ProxyFactoryBean的对象实例
有必要时自己选择切入点时候(自定义切入点),可以再多增加一个切入点的配置,配置一个bean即可,使用spring提供的NameMatchMethodPointcutAdvice这个类即可,然后将配置好的bean注入到下面的配置目标对象集合里面。
4.3.1 <!-- 代理接口集 -->
4.3.2 织入通知
4.3.3 配置被代理对象(目标对象)