spring学习(27)-基于xml配置方式使用AOP

 时间:2024-11-01 16:55:23

1、下图是小编的spring的java项目目录结构,如下图:

spring学习(27)-基于xml配置方式使用AOP

2、下图中代码是小编这个maven项目的pom.xml文件配置,可以看出这个项目只是用到了两个包的依赖,一个是spring-context,一个是spring-aspects,如下图:

spring学习(27)-基于xml配置方式使用AOP

3、下图代码是小编编写的一个计算器的接口,里面包好了加减乘除四个方法,如下图:

spring学习(27)-基于xml配置方式使用AOP

4、下图代码是小编编写的实现计算机接口实现,实现计算器接口的所有方法,如下图:

spring学习(27)-基于xml配置方式使用AOP

5、小编希望在加减乘除四个方法执行前打印一个日志,这里通过AOP的方法,首先新建一个日志的切片类,由于这里不是使用注解方式来使用AOP,所以这里只是编写切片类以及方法,并不加入注解,如下图:

spring学习(27)-基于xml配置方式使用AOP

6、小编希望在加减乘除四个方法执行前进行方法的校验,这里通过AOP的方法,新建一个校验的切片类,这里同样不使用注解方式来使用AOP,所以这里也只是编写切片类以及方法,并不加入注解,如下图:

spring学习(27)-基于xml配置方式使用AOP

7、然后编写spring配置文件,这里是重头戏,首先需要配置计算器的bean,然后配置两个切面的bean,然后开始配置AOP配置,1.配置切入点表达式2.配置切面以及通知如下图:

spring学习(27)-基于xml配置方式使用AOP

8、运行程序可以看到使用xml配置文件配置的AOP正常执行,和使用注解的AOP功能相同,如下图:

spring学习(27)-基于xml配置方式使用AOP
  • java中怎么用命令操作远程服务器
  • sqlmap有什么注入套路
  • 怎样修改文件夹权限
  • 怎么使用Powershell查看操作系统版本?
  • windows下PHP运行环境的配置
  • 热门搜索
    畜禽规模养殖污染防治条例 孕吐从什么时候开始 展开的反义词是什么 养殖创业网 录取通知书什么时候发 陕西有什么特产 萝卜咸菜的腌制方法 花斑癣用什么药 维生素ad软胶囊 蚂蚁金服是什么