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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring的aop名词解释

發(fā)布時(shí)間:2024/4/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring的aop名词解释 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
AOP名詞學(xué)習(xí),你還得學(xué)AOP名詞,畢竟正式的玩AOP的話,懂得這些行話,就像你去混黑道,你是不是得學(xué)黑話,要不然你聽不懂多丟人啊,咱們學(xué)一下AOP中的名詞,名詞有這些,在這里來解釋一下這個(gè)名詞

我是把解釋刪掉了,名詞留下了,這個(gè)名詞的解釋,我用口語直接說,文檔的話有時(shí)候比較抽象,接下來要學(xué)的名詞就這幾個(gè),這個(gè)引介刪掉,這個(gè)名詞刪掉,咱們要學(xué)這六個(gè)名詞,我還得再截個(gè)圖,找到咱們的目標(biāo)對象,然后再找到剛才的代理申請,那結(jié)合這兩個(gè)圖看一下,這是我用的剛才的目標(biāo)對象,我生成這個(gè)代理對象當(dāng)中,咱們準(zhǔn)備在代理對象里邊做什么事情,第一個(gè)名詞,連接點(diǎn),名詞的連接點(diǎn)指的是啥意思呢,指的是在咱們的目標(biāo)對象當(dāng)中,目標(biāo)對象中,所有可能增強(qiáng)的方法,叫做連接點(diǎn),咱們一個(gè)顏色用一個(gè)色,那咱們目標(biāo)方法當(dāng)中,增刪改查這四個(gè)方法,咱們是不是可以利用動(dòng)態(tài)代理,或者cglib代理技術(shù),直接給方法進(jìn)行增強(qiáng),我可以在所有這些方法,這個(gè)業(yè)務(wù)方法執(zhí)行之前,和執(zhí)行之后進(jìn)行增強(qiáng),那這樣的話咱們的方法都叫做連接點(diǎn),再往下,切入點(diǎn),再進(jìn)入切入點(diǎn),切入點(diǎn)是在目標(biāo)對象中,已經(jīng)增強(qiáng)的方法,比如你生成代理對象之后,你已經(jīng)為這個(gè)save方法,增強(qiáng)了,在這個(gè)方法調(diào)用之前打開事務(wù)了,之后已經(jīng)提交事務(wù)了,這個(gè)方法真正的被代理了,他們進(jìn)入了切入點(diǎn),那剛才不管我手寫的cglib代理也好,動(dòng)態(tài)代理也好,我問一下,這四個(gè)方法是不是都是連接點(diǎn),那這四個(gè)方法都是切入點(diǎn)嗎,答案是是,因?yàn)閯偛盼以谠鰪?qiáng)的時(shí)候,是不是無差別的增強(qiáng)了,我并沒有判斷他是哪一個(gè)方法,所以在剛才的這個(gè)例子當(dāng)中,這些也都是切入點(diǎn),既是連接點(diǎn)也是切入點(diǎn),當(dāng)然咱們以后在真正開發(fā)的時(shí)候,你要對那一塊增強(qiáng)進(jìn)行一個(gè)定制,比如說管理事務(wù),針對增刪改這三個(gè)方法,進(jìn)行這個(gè)增強(qiáng),而至于查詢方法,不打算增強(qiáng),那這樣的話,切入點(diǎn)是誰,那就是增刪改,所以,切入點(diǎn)指的是,是已經(jīng)發(fā)生的,現(xiàn)實(shí)的例子好比說,我又把刀子,理論上你們都有可能被我捅死,所以你們每一個(gè)人,都是連接點(diǎn),那等有一天,必須得捅死幾個(gè),我把兩人捅死了,那這兩人是不是切入點(diǎn)啊,所以這塊的話,連接點(diǎn)和切入點(diǎn),一個(gè)是可以,一個(gè)是已經(jīng),然后接下來,通知和增強(qiáng)又是什么東西呢,通知和增強(qiáng)是指需要增強(qiáng)的代碼,需要增強(qiáng)的代碼,那需要增強(qiáng)的代碼呢,注意剛才咱們動(dòng)態(tài)代理這個(gè)事,需要增強(qiáng)代碼,那一段需要增強(qiáng)代碼,這個(gè)是不是咱們增強(qiáng)的代碼,增強(qiáng)的代碼,咱們是不是希望目標(biāo)方法,增強(qiáng)一個(gè)打開事務(wù)和提交事務(wù)的功能,那這兩個(gè)代碼,我們就把它稱之為通知,明白啥意思不,你以后看這個(gè)黑話就出來了,比如給你AOP的任務(wù),我這里寫好了一個(gè)通知,你把通知切入到連接點(diǎn),知道這句話啥意思不,我這里寫了兩行代碼,這兩行代碼需要放到哪寫打印方法,這些方法就叫切入點(diǎn),知道啥意思不,啥叫目標(biāo)對象,目標(biāo)對象這是最簡單的,就是被代理對象,這就是被代理對象,被代理對象指的是,就是這玩意,咱們是不是對他進(jìn)行代理了,然后再往下看,沒問題吧,然后接下來waving,waving叫做織入,織入這是唯一一個(gè)名詞,這是一個(gè)名詞,這是一個(gè)動(dòng)詞,這不是指具體的事務(wù)了,是將通知織入切入點(diǎn),這就叫做織入,你把這個(gè)通知,織入到這個(gè)切點(diǎn),形成代理的過程,就叫織入,所以就是把通知應(yīng)用到咱們切點(diǎn)的過程叫做織入,將通知應(yīng)用到切入點(diǎn)的過程,這是一個(gè)動(dòng)詞,然后接下來,你也可以說應(yīng)用到連接點(diǎn),形成切入點(diǎn),然后再往下,代理這就是將通知織入到目標(biāo)對象之后,形成代理對象,那說白了,我們剛才誰是代理對象,是不是Demo演示的usProxy代理,這是不是代理,這是這個(gè)代理,那這個(gè)代理的話,這還少一個(gè)東西,是不是切面aspect,切面,切面這個(gè)詞比較簡單,這個(gè)詞的話,指的是切入點(diǎn),加通知,這是兩個(gè)名詞相加之和,就叫做切面,切入點(diǎn)加上通知,那以上,這就是咱們要學(xué)習(xí)的名詞啥意思,這就是咱們要學(xué)的黑話

?

總結(jié)

以上是生活随笔為你收集整理的spring的aop名词解释的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。