温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Spring AOP

发布时间:2020-08-18 20:54:13 来源:网络 阅读:1414 作者:天使不凡 栏目:开发技术

一、
1.什么是AOP及实现方式
AOP:Aspect Oriented Programming的缩写,就是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的
一种技术。
主要的功能是:日志记录,性能统计,安全控制,事物处理,异常处理等等
AOP实现方式
预编译
-AspectJ
运行期动态代理(JDK动态代理、CGLib动态代理)
SpringAOP、JbossAOP
2.AOP基本概念
Spring AOP
Spring AOP
3.SPring中的AOP
Spring AOP的用途
Spring AOP
Spring 的AOP实现
Spring AOP
有接口和无接口的Spring AOP实现区别
Spring AOP
4.Schema-based AOP
4.1 配置切面 aspect
Spring AOP
Spring AOP
切面aspect 类是对物体特征的抽象,切面就是对横切关注点的抽象
这里就是植入需要进行执行的代码
Spring AOP
Spring AOP
4.2配置切入点
这些是spring的 aop 和aspect 都支持的
Spring AOP
以下只支持spring 自己的
Spring AOP
Spring AOP
Spring AOP
该包下所有类的所有方法
Spring AOP
该类下的指定方法 表达式 下图表达式有误
execution( com.etoak.aop.TestPointCut.point(..))
execution(
com.etoak.aop.TestPointCut.*(..))
Spring AOP
一个完整的aop congif配置
Spring AOP
我的代码配置如下
该包下的 以 Biz结尾的类下的所有方法
Spring AOP
切面类
Spring AOP
切点 就是切入对象
Spring AOP
测试类
Spring AOP

after afterReturning 根据xml配置先后 输出 但是在before之后
after thorw 切点不能正常返回 出现异常就会执行throw 正常执行就会执行after return

如果切点方法正常执行 after return 和after 会根据在 xml先后配置顺序执行
after(finally)最终执行 有无异常都会执行这个通知
Spring AOP
around 环绕通知配置文件 执行顺序也是根据在 before 和 after 先后顺序执行
Spring AOP
Spring AOP
环绕切面类代码
Spring AOP
环绕通知带参数的配置文件
Spring AOP
Spring AOP

带注解的 通知
Spring AOP
Spring AOP
Spring AOP
Spring AOP

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI