aop基本概念

 

 

1: 关注点:(concern)
          关注点就是要解决的问题,一般属于业务范畴,比如 用户验证

2:横切关注点:(crosscutting concern)
   
         分散在各个模块中我们要统一解决的问题,权限验证
        
3:切面(aspect)

            
           切面是关注点模块化,关注点可能会横切多个对象,从软件角度来讲,
          
           指应用程序不同模块中的一个领域或者方面
  
4:  连接点(joinpoit)
  
           程序执行过程的某个特定点,spring aop中一个连接点往往是表一个方法的执行
          
                  
5:切入点:pointcut
 
   匹配连接点(Joinpoint)的定义,定义了一个或者多个连接点集合。
  
  
6: 通知 Advice
        在切面的某个特定的连接点(Joinpoint)上执行的动作,也就是在切面上的实际的业务逻辑
          
        
7: 织入(Weaving): 

     把通知应用在连接点过程。
                  
         
    

你可能感兴趣的:(spring,AOP)