zoukankan      html  css  js  c++  java
  • AOP概念

    1.2.1 PointCut

    pointcut是在joinpoint哪一个方法进行切入的

    即在哪个地方进行切入,它可以指定某一个点,也可以指定多个点。
    比如类A的methord函数,当然一般的AOP与语言(AOL)会采用多用方式来定义PointCut,比如说利用正则表达式,可以同时指定多个类的多个函数。

    1.2.2 Advice

    在切入点干什么,指定在PointCut地方做什么事情(增强),打日志、执行缓存、处理异常等等。

    1.2.3 Advisor/Aspect

    PointCut + Advice 形成了切面Aspect,这个概念本身即代表切面的所有元素。但到这一地步并不是完整的,因为还不知道如何将切面植入到代码中,解决此问题的技术就是PROXY

    Joinpoint 连接点

    说的简单点其实就是类的成员方法,每一个成员方法都可以叫做joinpoint

    joinpoint只支持方法,不支持成员属性,成员属性完全可以用set和get方法来达到目的



  • 相关阅读:
    关键字static
    关键字const有什么含义?
    关于目标
    B/B+树的初步理解(一)
    优先队列(priority_queue)
    哨兵的作用
    数学笑话集(一)

    排序算法小结(一)
    KMP算法
  • 原文地址:https://www.cnblogs.com/handsome1013/p/10118314.html
Copyright © 2011-2022 走看看