課程
/后端開發(fā)
/Java
/Spring入門篇
請您用通俗的語言來回答,最好別復(fù)制粘貼,最好越啰嗦越好,我想更多的感受您的語言的魅力!
2016-05-11
源自:Spring入門篇 6-2
正在回答
場景:
????你要把一個禮物從上海寄給北京的翠花。
選擇:????????1、肉身搭飛機去北京送給翠花。????????2、寄 X 豐。
結(jié)果:
????兩種選擇都可以把禮物送到翠花手上。
????你和 X 豐都有送禮物的功能,這叫實現(xiàn)同一接口。
????你可以選擇任意方式來完成送禮物,這叫客戶端使用多態(tài)來選擇任一對象,具體實現(xiàn)延遲到子類。
????X 豐提供包裝服務(wù),這是你所不用提供的,也就是這里說的通知 advice,在送你的禮物的前面包裝禮物。
????X 豐不能告訴翠花這禮物是 X 豐 CEO 送的,必須說是你送的,這叫做代理內(nèi)部有一個被代理類的實例,該實例就是你。
PS.
????這是我看了設(shè)計模式的書總結(jié)出來的,代理模式。這里的代理意思是 Spring 內(nèi)部實現(xiàn)了將你的類和切面合在一起當(dāng)成一個接口類給你項目中其他代碼調(diào)用,而你原先的業(yè)務(wù)代碼只有一個職責(zé),其余的切面應(yīng)該完成的職責(zé)都被包含在代理類里面了。
java家洼 提問者
會玩兒!
舉報
為您帶來IOC和AOP的基本概念及用法,為后續(xù)高級課程學(xué)習(xí)打下基礎(chǔ)
1 回答bean的初始化方法和類的構(gòu)造函數(shù)有什么區(qū)別呢?
1 回答代理模式在哪里講的?之前的哪課?
2 回答這節(jié)課講得是內(nèi)容與靜態(tài)代理有關(guān)吧?求大神講一下靜態(tài)代理是干什么用的?靜態(tài)代理存在的意義是什么?
1 回答這是代理模式中的靜態(tài)代理?
3 回答@Configuration(注解類) + @Bean(注解方法) 相當(dāng)于xml配置中bean,那么與@Component, @Repository, @Service, @Controller定義的Bean有什么區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-18
場景:
????你要把一個禮物從上海寄給北京的翠花。
選擇:
????????1、肉身搭飛機去北京送給翠花。
????????2、寄 X 豐。
結(jié)果:
????兩種選擇都可以把禮物送到翠花手上。
????你和 X 豐都有送禮物的功能,這叫實現(xiàn)同一接口。
????你可以選擇任意方式來完成送禮物,這叫客戶端使用多態(tài)來選擇任一對象,具體實現(xiàn)延遲到子類。
????X 豐提供包裝服務(wù),這是你所不用提供的,也就是這里說的通知 advice,在送你的禮物的前面包裝禮物。
????X 豐不能告訴翠花這禮物是 X 豐 CEO 送的,必須說是你送的,這叫做代理內(nèi)部有一個被代理類的實例,該實例就是你。
PS.
????這是我看了設(shè)計模式的書總結(jié)出來的,代理模式。這里的代理意思是 Spring 內(nèi)部實現(xiàn)了將你的類和切面合在一起當(dāng)成一個接口類給你項目中其他代碼調(diào)用,而你原先的業(yè)務(wù)代碼只有一個職責(zé),其余的切面應(yīng)該完成的職責(zé)都被包含在代理類里面了。
2018-10-17
會玩兒!