spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

本文代码基于spring总结(二十)--重用切入点表达式

目录

项目配置

新建一个包,并且将aop包下面的所有java文件全部拷过来

删除注解

新建一个spring配置文件

修改测试类main中使用的xml文件

在xml中像配置普通bean一样配置三个bean

配置aop

配置切点表达式

填充execution()括号中的内容

粘贴后修改成如下格式

给id值命名

配置切面及通知

设置前置通知,后置通知,返回通知,异常通知的方式

环绕通知配置


项目配置

新建一个包,并且将aop包下面的所有java文件全部拷过来

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

删除注解

删除红框中的所有注解

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

 

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

新建一个spring配置文件

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

修改测试类main中使用的xml文件

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

在xml中像配置普通bean一样配置三个bean

一个日志bean和验证bean

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

配置aop

配置切点表达式

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

填充execution()括号中的内容

复制接口里方法的路径,不是实现类是接口

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

粘贴后修改成如下格式

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

给id值命名

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

配置切面及通知

设置前置通知,后置通知,返回通知,异常通知的方式

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知执行测试类main

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知

环绕通知配置

注释其他通知,只配置环绕通知

spring总结(二十一)--用配置文件的方式配置前置通知,后置通知,返回通知,异常通知,环绕通知