Spring的基于Aspectj的XML配置的AOP开发
2020-04-02 19:00
1106 查看
Spring对于AOP开发有两种模式:一是Spring本身的AOP开发,这种模式配置起来比较麻烦,我们用得不多,不介绍。二是使用Aspectj进行AOP开发,这个又有两种模式,一个是基于XML配置的Aspectj,另外一个是基于Aspectj注解的开发。
下面分别介绍这两种开发模式的第一种。
一、基于XML方式的Aspectj
为了方便,将最后的配置文件抓图:
步骤如下:
1.创建项目,引入jar包,如下图:test包是做spring测试用的,如果测试不使用spring和junit4整合,可以不要这个包。
2.创建配置文件,引入aop命名空间
3.创建目标类(可以是接口的实现类,也可以直接类)
4.在配置文件中配置目标对象的bean
5.创建切面类,里面定义几个方法,分别表示前置、后置、环绕、异常、最终通知
6。配置切面类
7.配置切面、通知和切入点
8.测试,
8.1 普通的JUnit4测试
如果find方法出现异常,结果与8.2的异常测试一样。
8.2 使用spring整合junit进行测试
测试结果:
如果find方法出现异常,例如int i=1/0
测试结果为:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Spring学习-22:Spring的AOP:基于AspectJ的XML配置方式开发
- Spring AOP技术(基于AspectJ)的XML开发
- 基于XML配置以及基于注解开发AspectJ实现AOP
- day39-Spring 11-Spring的AOP:基于AspectJ的XML配置方式
- Spring(十一)AspectJ框架开发AOP(基于xml)
- Intellij IDEA创建Spring项目之基于Aspectj的AOP操作(XML配置方式)
- 重温Spring之旅6——基于XML配置方式进行AOP开发
- Spring的基于Aspectj的注解配置的AOP开发
- Spring -- 基于XML的AOP通知配置
- spring之aop编程——基于注解、xml配置文件方式
- Spring 基于 xml 文件配置 AOP
- spring aop 基于xml配置版
- spring事务配置 :基于AspectJ的XML方式
- 学习Java框架的笔记(Spring AOP)简介、动态代理、基于代理类的AOP实现、AspectJ开发
- 基于@AspectJ配置Spring AOP之一
- SSM框架项目搭建系列(六)—Spring AOP之基于XML的声明式AspectJ
- 8 -- 深入使用Spring -- 4...6 AOP代理:基于注解的XML配置文件的管理方式
- spring学习笔记12----Spring+jdbc组合开发( 采用基于xml方式配置事务)
- 基于AspectJ的XML方式进行AOP开发
- 使用spring的aspectj框架实现aop和使用基于aspectj的传统aop开发会产生冲突吗?