Spring-動態(tài)代理

動態(tài)代理:

特點:字節(jié)碼隨用隨創(chuàng)建持搜,隨用隨加載
作用:不修改源碼的基礎(chǔ)上對方法增強
分來:基于接口的動態(tài)代理梦皮,基于子類的動態(tài)代理

基于接口的動態(tài)代理:

涉及的類:Prooxy
提供者:JDK官方
如何創(chuàng)建代理對象:使用Proxy類中的newProxyInstance方法
創(chuàng)建代理對象的要求弥雹;被代理類最少實現(xiàn)一個接口蚓让,如果沒有則不能使用
newProxyInstance方法的參數(shù):
Classloader:類加載器
它是用于加載代理對象字節(jié)碼的儡司,和被代理對象使用相同的類加載器。
Class[ ]:字節(jié)碼數(shù)組
它是用于讓代理對象和被代理對象有相同方法邦危,固定寫法。
InvocationHandler:用于提供增強的代碼
它是讓我們寫如何代理舍扰,我們一般都是寫一個該接口的實現(xiàn)類倦蚪,通常情況下都是匿名內(nèi)部類,但不是必須的边苹,此接口的實現(xiàn)類都是誰用誰寫


基于子類的動態(tài)代理:

涉及的類:Enhaner
提供者:第三方cglib庫
如何創(chuàng)建代理對象:使用Enhancer類中的create方法
創(chuàng)建代理對象的要求:被代理類不能是最終類
create方法的參數(shù):
Class:字節(jié)碼
它是用于指定被代理對象的字節(jié)碼
Callback:用于提供增強的代碼
它是讓我們寫如何代理陵且,我們一般都是寫一個該接口的實現(xiàn)類,通常情況下都是匿名內(nèi)部類个束,但不是必須的慕购,此接口的實現(xiàn)類都是誰用誰寫聊疲,我們一般寫的都是該接口的子接口實現(xiàn)類,:MethodInterceptor

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沪悲,一起剝皮案震驚了整個濱河市获洲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌殿如,老刑警劉巖贡珊,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異握截,居然都是意外死亡飞崖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進(jìn)店門谨胞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來固歪,“玉大人,你說我怎么就攤上這事胯努±紊眩” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵叶沛,是天一觀的道長蒲讯。 經(jīng)常有香客問我,道長灰署,這世上最難降的妖魔是什么判帮? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮溉箕,結(jié)果婚禮上晦墙,老公的妹妹穿的比我還像新娘。我一直安慰自己肴茄,他們只是感情好晌畅,可當(dāng)我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著寡痰,像睡著了一般抗楔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拦坠,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天连躏,我揣著相機與錄音,去河邊找鬼贞滨。 笑死入热,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播才顿,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼莫湘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了郑气?” 一聲冷哼從身側(cè)響起幅垮,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尾组,沒想到半個月后忙芒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡讳侨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年呵萨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跨跨。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡潮峦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勇婴,到底是詐尸還是另有隱情忱嘹,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布耕渴,位于F島的核電站拘悦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏橱脸。R本人自食惡果不足惜础米,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望添诉。 院中可真熱鬧屁桑,春花似錦、人聲如沸吻商。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艾帐。三九已至,卻和暖如春盆偿,著一層夾襖步出監(jiān)牢的瞬間柒爸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工事扭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捎稚,地道東北人。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像今野,于是被迫代替她去往敵國和親葡公。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,554評論 2 349