AOP 几个应用场景

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AOP 几个应用场景相关的知识,希望对你有一定的参考价值。

参考技术A

aop 几个应用场景:
1、用于日志打印
2、用于全局异常处理拦截
3、返回值统一处理
4、多数据源切换

execution(方法表达式)
execution(* cn.sunpiaoliang.service.. . (..))
cn.sunpiaoliang.service 这个路径下的包或子包所有方法和所有类型的参数 返回值为任何类型
注:
第一个 “ ” 任何类型返回值
cn.sunpiaoliang.service 路径
.. 包或子包
第二个“
” 所有类

@annotation
匹配当前执行方法持有指定注解的方法,可以直接写注解,也可以直接写全路径

@within
匹配所以持有指定注解类型内的方法,全路径

aop主要是通过代理实现
1、JDK代理
2、CGlib 代理

以上是关于AOP 几个应用场景的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#Aop的两个最常见的应用场景

Spring AOP在项目中的典型应用场景

Spring AOP在项目中的典型应用场景

Dora.Interception, 为.NET Core度身打造的AOP框架[4]:演示几个典型应用

Spring AOP应用场景之事务管理

Spring AOPAOP概念组成应用场景实现及实现原理剖析