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

2025-06-06 07:13:24

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

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

2、下图中代码是小编这个ma箪滹埘麽ven项目的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
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢