Javadream

          A long way and a dream.

          Aop的幾個術語 (轉)

          Posted on 2006-07-08 10:02 oxl 閱讀(134) 評論(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.
          主站蜘蛛池模板: 沈阳市| 丰都县| 临沧市| 洞口县| 临泉县| 苗栗县| 安乡县| 尉犁县| 历史| 葫芦岛市| 嘉鱼县| 治县。| 阿瓦提县| 徐汇区| 沙河市| 微博| 祁连县| 乡城县| 安乡县| 即墨市| 绥滨县| 米泉市| 田林县| 贵溪市| 浑源县| 和平县| 枞阳县| 塔城市| 孟州市| 手游| 柳州市| 阿克苏市| 马山县| 镇坪县| 嫩江县| 济阳县| 广宁县| 门源| 平遥县| 鄂尔多斯市| 安溪县|