SpringAOP-创新互联

一、
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

我们提供的服务有:做网站、网站建设、微信公众号开发、网站优化、网站认证、白朗ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的白朗网站制作公司

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

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


本文名称:SpringAOP-创新互联
文章分享:http://pwwzsj.com/article/didsco.html