• struts2+spring+hibernate


    参考

    1.http://blog.csdn.net/liujiahan629629/article/details/21562597

    2.http://blog.csdn.net/tkd03072010/article/details/7468769

    spring AOP中的相关概念:

    在Spring官网关于AOP的视频教程中,是这样定义的:

         ·Join point

                 -A point in the execution of a program such as a method call or field assigment

         ·Pointcut

                -An expresion that selects one or more in Join point

         ·Adivce

                -Code to be executed at a Join Point that has been selected by a Pointcut

         ·Aspect

               -A module that encapsulates pointcut and Adivce

    我的理解大概是这个意思:

          Join point:一个要被拦截的方法(在spring里面我们主要做的就是拦截方法,所以对于属性的AOP就先不理会了)

          Pointcut:在execution表达式里面声明的一个或多个方法被拦截方法的集合

    advice    :应用在被拦截方法中的代码或者说函数,如,切面类中被@before(....)等注释了的成员函数

         

          advisor:负责声明“建议”在什么时候被执行,比如说,在被拦截方法执行前@before(...) ,@afterReturnning(...)等

          Aspect   :一个封装了切入面和切入点的模块

    下面是一个例子:

          @Aspect

         public class PropertyChangerTracker{

                 @before("execution(* com.demo.Target.set*(..))")

                 public void changeTracker(){

                         System.out.println("The Target Object's Property changes.......");

                  }

        }

        Join Point :如,void com.demo.Target.setName();

        Pointcut:  * com.demo.Target.set*(..)

     advice:public void changeTracker(){........}

        advisor: @before("execution(* com.demo.Target.set*(..))")

  • 相关阅读:
    继承---原型式继承
    CSS中可继承的属性
    函数定义相关
    现代密码学(对称密码——第一部分)
    数据结构练习题(1)
    数据结构与算法(线性表)
    数据结构与算法(绪论)
    大英四期中单词复习
    计算机组成原理_verilog学习_实验二答案(原创)
    现代密码学——第2章古典密码学
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/5805782.html
Copyright © 2020-2023  润新知