Spring AOP

Posted

tags:

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

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

以上是关于Spring AOP的主要内容,如果未能解决你的问题,请参考以下文章

源码学习之AOPSpring AOP使用

AOPSpring大法有多好约定编程

关于Spring——AOP

关于Spring——AOP

AOPspring 的AOP编程报错:[Xlint:invalidAbsoluteTypeName]error

框架 - Spring 源码一步步深入