日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring源码:AOP(1)

發布時間:2023/12/15 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring源码:AOP(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AOP的組成部分

幾個關鍵部分: 一個是AOP的配置(攔截規則的配置),一個是代理對象的創建,一個是統一的攔截調用過程。
AOP的配置:Spring是自己定義了一套規則同時集成了AspectJ的語法,抽象為了Pointcut類。
代理對象的創建:SpringAOP定義了一個工廠類AopProxy,同時支持JDK動態代理和CGlib動態代理。
統一的攔截調用過程:則是使用了AOP聯盟中定義的攔截過程:Advice—–>Interceptor——->MethodInterceptor。但是SpringAOP在這個基礎上做了一些擴展,形成了自己的一套體系。

接下來介紹Spring AOP 各組成部分:
Advice:SpringAOP聯盟中定義的類。是一個標識性的接口。通知類型的接口。同時也是Interceptor、MethodInterceptor的父類。通知類型都有去實現的一個接口。
Advisor:關聯了Advice和Pointcut。在SpringAOP中是一個很關鍵的類。上起到了連接點的匹配下起到了通知類型的調用。統一了攔截的調用過程。
Advised:關聯了Advisor和TargetSource的類。也是AOP中一個很關鍵的類。AOP進行方法攔截的時候,就是從它里面獲取的攔截調用鏈。

aop各組成 部分及相互關系,如下類圖:

總結

以上是生活随笔為你收集整理的Spring源码:AOP(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。