AOP面向切面编程相关术语介绍
生活随笔
收集整理的這篇文章主要介紹了
AOP面向切面编程相关术语介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目標對象target:
指的是需要被增強的對象,由于spring aop是通過代理模式實現,從而這個對象永遠是被代理對象。
連接點:
所謂連接點是指那些被攔截到的點,在spring中這些點指的是方法,因為spring只支持方法類型的連接點.
切入點:
表示一組 joint point,這些 joint point 或是通過邏輯關系組合起來,或是通過通配、正則表達式等方式集中起來,它定義了相應的 Advice 將要發生的地方
簡單說切入點是指我們要對哪些連接點進行攔截的定義。
通知:
所謂通知是指攔截到連接點之后所要做的事情就是通知,通知分為前置通知,后置通知,異常通知,最終通知,環繞通知
切面aspect:
是切入點和通知的結合
織入weaving:
織入是一個過程,是將切面應用到目標對象從而創建出AOP代理對象的過程,織入可以在編譯期,類裝載期,運行期進行。
Spring采用動態織入,而aspectj采用靜態織入.
代理proxy:
一個類被AOP織入增強后,就產生一個結果代理類.
總結
以上是生活随笔為你收集整理的AOP面向切面编程相关术语介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring aop面向切面编程概述
- 下一篇: Spring AOP底层实现原理