美文网首页
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