aop简介-aop相关概念
生活随笔
收集整理的這篇文章主要介紹了
aop简介-aop相关概念
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
AOP 相關(guān)概念
Spring 的 AOP 實現(xiàn)底層就是對上面的動態(tài)代理的代碼進(jìn)行了封裝,封裝后我們只需要對需要關(guān)注的部分進(jìn)行代碼編寫,并通過配置的方式完成指定目標(biāo)的方法增強(qiáng)。
在正式講解 AOP 的操作之前,我們必須理解 AOP 的相關(guān)術(shù)語,常用的術(shù)語如下:
-
Target(目標(biāo)對象):代理的目標(biāo)對象
-
Proxy (代理):一個類被 AOP 織入增強(qiáng)后,就產(chǎn)生一個結(jié)果代理類
-
Joinpoint(連接點):所謂連接點是指那些被攔截到的點。在spring中,這些點指的是方法,因為spring只支持方法類型的連接點
-
Pointcut(切入點):所謂切入點是指我們要對哪些 Joinpoint 進(jìn)行攔截的定義
-
Advice(通知/ 增強(qiáng)):所謂通知是指攔截到 Joinpoint 之后所要做的事情就是通知
-
Aspect(切面):是切入點和通知(引介)的結(jié)合
-
Weaving(織入):是指把增強(qiáng)應(yīng)用到目標(biāo)對象來創(chuàng)建新的代理對象的過程。spring采用動態(tài)代理織入,而AspectJ采用編譯期織入和類裝載期織入
?
總結(jié)
以上是生活随笔為你收集整理的aop简介-aop相关概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aop简介-基于cglib的动态
- 下一篇: aop简介-aop开发明确的事