zoukankan      html  css  js  c++  java
  • AOP的作用

    AOP:面向切面编程
    一句话总结:在不改变原有代码的条件下,对功能进行扩展
    公式:AOP=切入点表达式 + 通知方法
     
    1.连接点:在执行正常的业务过程中满足了切入点表达式时进入切面的点.(织入)多个
     
    2.通知: 在切面中执行的具体的业务 (方法)
    1. 前置通知: 目标方法执行之前执行
    2. 后置通知: 目标方法执行之后执行
    3. 异常通知: 目标方法执行之后抛出异常时执行
    4. 最终通知: 不管什么时候都需要执行的方法
     
    说明:上面的四大通知类型不能控制目标方法是否执行,一般适用上面的四大通知类型,都是用来记录程序的执行状态.
    5.环绕通知:在目标方法执行前后都要执行的通知方法.控制目标方法是否执行,并且环绕通知的功能最为强大
     
    3.切入点:能够进入切面的一个判断 (if判断 一个)
    切入点表达式说明:
    1)bean(bean的id) 类名首字母小写 匹配一个类
    2).within(包名.类名) 按包路径匹配类 匹配多个类
    上述表达式时粗粒度的控制,按类匹配
    3)execution(返回值类型 包名.类名.方法名[参数列表])
    4)@annotation(包名.注解名) 按注解进行拦截

  • 相关阅读:
    Python3.4的Pillow库实现验证码图片
    希尔排序
    二分法排序
    [算法天天练]选择排序
    冒泡 [Python]
    python -- 结构数据类型(列表、元组、集合、字典)
    python -- 字符串操作
    python -- 基础语法
    python -- 环境搭建
    Unittest方法 -- 以test开头实例
  • 原文地址:https://www.cnblogs.com/Proximacentaurus/p/13660734.html
Copyright © 2011-2022 走看看