Javadream

          A long way and a dream.

          Aop的幾個術語 (轉)

          Posted on 2006-07-08 10:02 oxl 閱讀(133) 評論(0)  編輯  收藏 所屬分類: 技術感語
          從Spring文檔來的,清楚定義了幾個aop的術語,因為aop這些術語并不直觀,所以專門列出來備查。
          ? Aspect: A modularization of a concern for which the implementation might otherwise cut across multiple
          objects. Transaction management is a good example of a crosscutting concern in J2EE applications. Aspects
          are implemented using Spring as Advisors or interceptors.
          ? Joinpoint: Point during the execution of a program, such as a method invocation or a particular exception
          being thrown.
          ? Advice: Action taken by the AOP framework at a particular joinpoint. Different types of advice include
          "around," "before" and "throws" advice. Advice types are discussed below. Many AOP frameworks,
          including Spring, model an advice as an interceptor, maintaining a chain of interceptors "around" the
          joinpoint.
          ? Pointcut: A set of joinpoints specifying when an advice should fire. An AOP framework must allow
          developers to specify pointcuts: for example, using regular expressions.

          ? Introduction: Adding methods or fields to an advised class. Spring allows you to introduce new interfaces
          to any advised object. For example, you could use an introduction to make any object implement an
          IsModified interface, to simplify caching.
          ? Target object: Object containing the joinpoint. Also referred to as advised or proxied object.
          ? AOP proxy: Object created by the AOP framework, including advice. In Spring, an AOP proxy will be a
          JDK dynamic proxy or a CGLIB proxy.
          ? Weaving: Assembling aspects to create an advised object. This can be done at compile time (using the
          AspectJ compiler, for example), or at runtime. Spring, like other pure Java AOP frameworks, performs
          weaving at runtime.
          主站蜘蛛池模板: 禹州市| 五峰| 叙永县| 洮南市| 常州市| 晋州市| 南昌市| 株洲县| 尖扎县| 新巴尔虎右旗| 定结县| 长岭县| 凤阳县| 乌拉特后旗| 隆化县| 呼玛县| 平远县| 乐清市| 霸州市| 大化| 广水市| 北海市| 霞浦县| 澜沧| 泊头市| 威远县| 牙克石市| 武陟县| 康乐县| 商城县| 金秀| 桦南县| 西贡区| 内江市| 酒泉市| 高平市| 永济市| 奉贤区| 五河县| 庆元县| 嘉定区|