美文网首页
2019-03-10

2019-03-10

作者: 诅咒猎豹 | 来源:发表于2019-03-10 14:24 被阅读0次

一、对AOP的基本了解

我们要做的不是纵向的抽取,而是横向的抽取

AOP是OOP的有益补充,为程序开发提供了一个崭新的思考角度,可以将重复性的横切逻辑抽取到统一的模块中
通过OOP的纵向抽象和AOP的横向抽取,程序才可以真正解决重复性代码性问题
定义:在运行时,动态地将代码切入到类的指定方法,指定位置上的编程思想就是面向切面的编程
AOP基本是通过代理机制实现的

注意:AOP的使用场景是日志和事务,代理(Proxy)的对象是接口

二、实例练习

添加依赖

0141542.png

Tank的移动:

Move类: 10141646.png Tank类: 141731.png
TankProxy类: 310141815.png TankApp类: 0141901.png 运行截图: image.png

三、Hello的前置增强练习

1.添加依赖
之前已添加可以忽略
2.创建Hello接口和其实现类


10142012.png

3.MyBeforeAdvice类


310142109.png
4.配置xml文件
142147.png
5.创建app类 0142307.png

6.运行结果


image.png

相关文章

网友评论

      本文标题:2019-03-10

      本文链接:https://www.haomeiwen.com/subject/vzvupqtx.html