亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在target里定義內部bean的方式取代了引用外部bean的方式的意義在于:隱藏了被代理類和代理類之間的區別。我能弱弱的問一句:“被代理類和代理類之間有什么區別呢?”求路過的好心人用通俗的語言幫我回答這個問題吧。

http://img1.sycdn.imooc.com//5732a8a20001b68814050683.jpg

請您用通俗的語言來回答,最好別復制粘貼,最好越啰嗦越好,我想更多的感受您的語言的魅力!

正在回答

2 回答

場景:

????你要把一個禮物從上海寄給北京的翠花。

選擇:
????????1、肉身搭飛機去北京送給翠花。
????????2、寄 X 豐。

結果:

????兩種選擇都可以把禮物送到翠花手上。

????你和 X 豐都有送禮物的功能,這叫實現同一接口。

????你可以選擇任意方式來完成送禮物,這叫客戶端使用多態來選擇任一對象,具體實現延遲到子類。

????X 豐提供包裝服務,這是你所不用提供的,也就是這里說的通知 advice,在送你的禮物的前面包裝禮物。

????X 豐不能告訴翠花這禮物是 X 豐 CEO 送的,必須說是你送的,這叫做代理內部有一個被代理類的實例,該實例就是你。

PS.

????這是我看了設計模式的書總結出來的,代理模式。這里的代理意思是 Spring 內部實現了將你的類和切面合在一起當成一個接口類給你項目中其他代碼調用,而你原先的業務代碼只有一個職責,其余的切面應該完成的職責都被包含在代理類里面了。

8 回復 有任何疑惑可以回復我~
#1

java家洼 提問者

非常感謝!
2016-05-18 回復 有任何疑惑可以回復我~

會玩兒!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

在target里定義內部bean的方式取代了引用外部bean的方式的意義在于:隱藏了被代理類和代理類之間的區別。我能弱弱的問一句:“被代理類和代理類之間有什么區別呢?”求路過的好心人用通俗的語言幫我回答這個問題吧。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號