spring学习之AOP入门

来源:互联网 发布:淘宝刷心悦会封号吗 编辑:程序博客网 时间:2024/05/16 13:58

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 配置被代理对象(目标对象)


0 0