美文网首页
自学Java第124天

自学Java第124天

作者: 刘小爱 | 来源:发表于2020-08-31 18:54 被阅读0次

    学了切面编程的实现步骤
    传统的spring配置和Aspectj配置

    无外乎都是核心三步骤:
    确定要增强谁?
    确定增强什么功能?
    确定需要增强的方法有哪些?

    切入点也就是需要增强的方法
    通知也就是增强什么功能
    而如何将它们对应起来就需要配置切面

    其中最重要的就是这个通知,把它弄懂了
    无论是xml还是注解就都很简单了
    其有前置通知、后置通知,环绕通知等
    这个代表的就是增强功能出现的位置

    前置通知就是说先运行增强的功能
    再运行原有对象本身的方法
    以此类比,也很好理解

    如果是传统的spring配置的话
    需要事先确认是什么类型的通知
    再实现对应的通知接口

    使用Aspectj就不需要实现对应接口
    只需要在XML中配置说明即可
    也比传统的更加地灵活

    将这几种通知类型搞清楚了
    配置起来也就非常简单了
    当然注解的话就更加地方便一些了
    只需要在对应方法上说明是什么通知即可

    @Before表示就是前置通知
    @AfterReturning也就是后置通知
    ……等等还有好几个

    其实XML和注解可以说是对应的
    xml会配置的话,使用注解就不要太简单了
    而会注解,不一定会xml,可能都忘了

    相关文章

      网友评论

          本文标题:自学Java第124天

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