<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tangtb

    Hadoop,SpringMVC,ExtJs,Struts2,Spring,SpringSecurity,Hibernate,Struts
    posts - 25, comments - 88, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    • 切面(Aspect):一個關(guān)注點的模塊化,這個關(guān)注點可能會橫切多個對象。事務(wù)管理是J2EE應(yīng)用中一個關(guān)于橫切關(guān)注點的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于@Aspect注解的方式來實現(xiàn)。

    • 連接點(Joinpoint):在程序執(zhí)行過程中某個特定的點,比如某方法調(diào)用的時候或者處理異常的時候。在Spring AOP中,一個連接點總是表示一個方法的執(zhí)行。

    • 通知(Advice):在切面的某個特定的連接點上執(zhí)行的動作。其中包括了“around”、“before”和“after”等不同類型的通知(通知的類型將在后面部分進行討論)。許多AOP框架(包括Spring)都是以攔截器做通知模型,并維護一個以連接點為中心的攔截器鏈。

    • 切入點(Pointcut):匹配連接點的斷言。通知和一個切入點表達式關(guān)聯(lián),并在滿足這個切入點的連接點上運行(例如,當執(zhí)行某個特定名稱的方法時)。切入點表達式如何和連接點匹配是AOP的核心:Spring缺省使用AspectJ切入點語法。

    • 引入(Introduction):用來給一個類型聲明額外的方法或?qū)傩裕ㄒ脖环Q為連接類型聲明(inter-type declaration))。Spring允許引入新的接口(以及一個對應(yīng)的實現(xiàn))到任何被代理的對象。例如,你可以使用引入來使一個bean實現(xiàn)IsModified接口,以便簡化緩存機制。

    • 目標對象(Target Object): 被一個或者多個切面所通知的對象。也被稱做被通知(advised)對象。 既然Spring AOP是通過運行時代理實現(xiàn)的,這個對象永遠是一個被代理(proxied)對象。

    • AOP代理(AOP Proxy):AOP框架創(chuàng)建的對象,用來實現(xiàn)切面契約(例如通知方法執(zhí)行等等)。在Spring中,AOP代理可以是JDK動態(tài)代理或者CGLIB代理。

    • 織入(Weaving):把切面連接到其它的應(yīng)用程序類型或者對象上,并創(chuàng)建一個被通知的對象。這些可以在編譯時(例如使用AspectJ編譯器),類加載時和運行時完成。Spring和其他純Java AOP框架一樣,在運行時完成織入。

    通知類型:

    • 前置通知(Before advice):在某連接點之前執(zhí)行的通知,但這個通知不能阻止連接點之前的執(zhí)行流程(除非它拋出一個異常)。

    • 后置通知(After returning advice):在某連接點正常完成后執(zhí)行的通知:例如,一個方法沒有拋出任何異常,正常返回。

    • 異常通知(After throwing advice):在方法拋出異常退出時執(zhí)行的通知。

    • 最終通知(After (finally) advice):當某連接點退出的時候執(zhí)行的通知(不論是正常返回還是異常退出)。

    • 環(huán)繞通知(Around Advice):包圍一個連接點的通知,如方法調(diào)用。這是最強大的一種通知類型。環(huán)繞通知可以在方法調(diào)用前后完成自定義的行為。它也會選擇是否繼續(xù)執(zhí)行連接點或直接返回它自己的返回值或拋出異常來結(jié)束執(zhí)行。

    主站蜘蛛池模板: 亚洲v国产v天堂a无码久久| 成人无遮挡毛片免费看| 中文字幕精品亚洲无线码一区应用| 亚洲综合av一区二区三区不卡| 18勿入网站免费永久| 亚洲国产成人精品电影| 无人在线观看完整免费版视频| 亚洲av日韩av无码av| 无人在线直播免费观看| 中文字幕在线日亚洲9| 成人爱做日本视频免费| 亚洲av无码成人精品区一本二本 | 污网站免费在线观看| xvideos亚洲永久网址| 亚州**色毛片免费观看| 亚洲日韩欧洲乱码AV夜夜摸| 最好免费观看高清在线| 666精品国产精品亚洲 | 香蕉视频免费在线播放| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 久久精品国产亚洲AV蜜臀色欲| 毛片a级毛片免费播放下载| 亚洲AV无码资源在线观看| 亚洲高清免费视频| 伊人免费在线观看| 亚洲精品白色在线发布| 卡一卡二卡三在线入口免费| 国产亚洲美女精品久久久久| 亚洲色大成网站www永久一区 | 色妞www精品视频免费看| 亚洲午夜久久久久妓女影院 | 在线观看免费为成年视频| 最好2018中文免费视频| 久久青青成人亚洲精品 | 日本免费一本天堂在线| 国产精品成人69XXX免费视频| 亚洲网址在线观看你懂的| 免费无码一区二区三区蜜桃大 | 亚洲精品在线视频观看| 免费观看亚洲人成网站| 久久精品人成免费|