aop简介-aop开发明确的事
生活随笔
收集整理的這篇文章主要介紹了
aop简介-aop开发明确的事
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
AOP 開發(fā)明確的事項(xiàng)
1)需要編寫的內(nèi)容
-
編寫核心業(yè)務(wù)代碼(目標(biāo)類的目標(biāo)方法)
-
編寫切面類,切面類中有通知(增強(qiáng)功能方法)
-
在配置文件中,配置織入關(guān)系,即將哪些通知與哪些連接點(diǎn)進(jìn)行結(jié)合
2)AOP 技術(shù)實(shí)現(xiàn)的內(nèi)容
Spring 框架監(jiān)控切入點(diǎn)方法的執(zhí)行。一旦監(jiān)控到切入點(diǎn)方法被運(yùn)行,使用代理機(jī)制,動態(tài)創(chuàng)建目標(biāo)對象的代理對象,根據(jù)通知類別,在代理對象的對應(yīng)位置,將通知對應(yīng)的功能織入,完成完整的代碼邏輯運(yùn)行。
3)AOP 底層使用哪種代理方式
在 spring 中,框架會根據(jù)目標(biāo)類是否實(shí)現(xiàn)了接口來決定采用哪種動態(tài)代理的方式。
1.9 知識要點(diǎn)
-
aop:面向切面編程
-
aop底層實(shí)現(xiàn):基于JDK的動態(tài)代理 和 基于Cglib的動態(tài)代理
-
aop的重點(diǎn)概念:
開發(fā)明確事項(xiàng):
誰是切點(diǎn)(切點(diǎn)表達(dá)式配置)誰是通知(切面類中的增強(qiáng)方法)將切點(diǎn)和通知進(jìn)行織入配置?
總結(jié)
以上是生活随笔為你收集整理的aop简介-aop开发明确的事的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aop简介-aop相关概念
- 下一篇: xml方式实现aop-快速入门