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(包名.注解名) 按注解进行拦截

  • 相关阅读:
    Java集合类初始容量、加载因子、扩容增量
    并发之原子性、可见性、有序性
    多线程面试题
    MySQL引擎及选择
    SHA和MD5的Salt
    基于SSM的单点登陆05
    基于SSM的单点登陆04
    基于SSM的单点登陆03
    基于SSM的单点登陆02
    基于SSM的单点登陆01
  • 原文地址:https://www.cnblogs.com/Proximacentaurus/p/13660734.html
Copyright © 2011-2022 走看看