背景
李誕,脫口秀演員晶渠,單身凰荚,由于平時(shí)事業(yè)繁忙,無暇打點(diǎn)家里褒脯,自己在家就是隨便對(duì)付便瑟,家里總是一團(tuán)糟,也從不敢?guī)笥鸦丶铱纯础?br> 直到有一天番川,李誕去了王自健家里到涂,才發(fā)現(xiàn)什么叫差距。自健家里井井有條颁督,干凈利落践啄。這時(shí)李誕就不解了,拉著自健到角落問:
李 誕:健哥沉御,你天天工作這么忙屿讽,怎么能把家里收拾得這么好呢?
王自饺陆凇:這哪是我干的啊聂儒,我花錢雇保姆了呀!
李 誕:健哥硫痰,你這路子熟,給我也推薦一個(gè)唄窜护,我家亂得不行了效斑。
王自健:吶柱徙,這是大S的名片缓屠,有事全找她。
事后护侮,李誕立馬聯(lián)系大S敌完,高價(jià)請(qǐng)她來當(dāng)全職保姆。
大S第一次來到李誕家羊初,李誕首先得跟她講清楚工作職責(zé)滨溉,哪些東西和事情該歸她負(fù)責(zé)什湘,于是列了一個(gè)工作清單(spring.xml文件配置)
:
1、衣服晦攒、鞋子闽撤、襪子等平時(shí)都給我準(zhǔn)備好(bean管理);
2脯颜、要啥就給我拿啥(@autowired自動(dòng)注入)哟旗;
3、吃飯時(shí)栋操,先盛好飯(前置增強(qiáng))闸餐;
4、吃完后矾芙,把碗洗好(后置增強(qiáng))舍沙;
5、進(jìn)門時(shí)把拖鞋準(zhǔn)備好蠕啄,出門后把拖鞋放回原位(事物管理)场勤;
6、那些我貼紙條的地方歼跟,都按紙條的意思給我辦好(自動(dòng)掃描注解)和媳;
。哈街。留瞳。
一拿到這份清單,大S一看一目了然骚秦,很快便進(jìn)入了工作狀態(tài)她倘。大S其實(shí)有點(diǎn)小聰明,在開始并沒有把所有的東西準(zhǔn)備好作箍,只是把他記在腦子中(BeanDefinition硬梁,對(duì)bean的一種抽象定義)
,等李誕真正需要的時(shí)候再給他準(zhǔn)備(lazy-init胞得,懶加載荧止,默認(rèn)加載策略)
。
有一天李誕早上著急出去開會(huì)阶剑,找大S要今天穿的衣服跃巡,大S說稍等下(準(zhǔn)備ing...)。五分鐘過去了牧愁,衣服還沒拿來素邪。李誕慌了,以為會(huì)議馬上就要開始了猪半。這時(shí)他播出了王自健了電話:
李 誕:健哥兔朦,你這也太坑人了偷线,你給我推薦的大S干活也太慢,那個(gè)衣服那么久烘绽,今天開會(huì)肯定要遲到了淋昭。
王自健:哦安接,這樣子啊翔忽,忘記告訴你了,你要著急用的東西盏檐,你得一開始就跟她說好歇式,不然她都是現(xiàn)準(zhǔn)備的。
吃一塹胡野,長一智材失。李誕馬上修改了工作清單,并讓大S重新讀一遍(重啟spring容器)
硫豆。
#修正第一條
1龙巨、衣服、鞋子熊响、襪子等平時(shí)都給我 提前(非懶加載)
準(zhǔn)備好(bean管理)旨别;
//其他不變。汗茄。秸弛。
第二天,李誕早上依然要開會(huì)洪碳。又找大S要衣服递览、鞋子、襪子瞳腌。這回由于采用了非懶加載策略绞铃,馬上大S就把所有東西拿過來了。李誕很滿意嫂侍,穿著穿著李誕發(fā)現(xiàn)襪子臭臭的(Singleton單例模式)
憎兽。李誕憋不住了,拿起電話遍準(zhǔn)備開罵王自匠趁啊:
李誕:王自健,你這給我介紹的都什么玩意西剥,襪子天天洗都不洗痹栖,臭死了。
王自讲t空。?code>李誕揪阿,你這腳臭也不能怪人家疗我,自己也該洗腳了。
李 誕:行了南捂,建哥吴裤,別損我了,你就說這個(gè)臭襪子的事怎么辦吧溺健。
王自铰笪:這事你也得跟大S說好,每次都要新的鞭缭。大S這不也是給你省水省電嘛剖膳!
這回李誕又漲了教訓(xùn),馬上重新修訂工作清單岭辣,如下:
#修正第一條
1吱晒、衣服、鞋子沦童、襪子等平時(shí)都給我 提前(非懶加載) 準(zhǔn)備好仑濒,
每次必須是新的(Prototype原型模式)(bean管理);
//其他不變偷遗。墩瞳。。
在大S的打理下鹦肿,日子漸漸變得井井有條矗烛,李誕的事業(yè)也蒸蒸日上,成為了中國脫口秀界的扛把子箩溃,也掙了不少錢瞭吃,開始膨脹了。于是買了一棟大別墅涣旨,依舊請(qǐng)大S打點(diǎn)歪架。
隨著李誕名聲的擴(kuò)大,逐漸由朋友霹陡、名人來擺放李誕和蚪,李誕為了更好的找到各位來賓,又找王自健介紹了小S(spring mvc)來看門烹棉。進(jìn)行來訪賓客登記和接待(HandlerMapping)攒霹。
小S很懂規(guī)矩,一來看到家里已經(jīng)有大S了(從servlet中發(fā)現(xiàn)根容器)
浆洗,就抱大S的大腿催束,認(rèn)大S做大哥(spring與spring mvc的父子容器關(guān)系)。
既然大S是小S的大哥伏社,那小弟的事就是大哥的事抠刺,小弟的問題都優(yōu)先找大哥解決塔淤。所以小S可以拿到所有大S管理的東西(bean)。
現(xiàn)在李誕也是逼格的選手了速妖,定了一個(gè)規(guī)矩高蜂,只有他準(zhǔn)備了拖鞋的人才能進(jìn)李誕家,拖鞋上貼每個(gè)人的名字(@RequestMapping)
罕容。
@RequestMapping("/池子")
@RequestMapping("/王建國")
@RequestMapping("/王自健")
备恤。。杀赢。
李誕認(rèn)為一切就緒烘跺,便約了王建國來別墅打游戲。然而意外發(fā)生了脂崔。滤淳。。
王建國走到李誕家門口砌左,被小S給攔住了脖咐,硬是沒讓進(jìn)(報(bào)了個(gè)404)
,因?yàn)闆]找到王建國的拖鞋汇歹。
王建國很生氣啊屁擅,在門口大罵李誕一通。李誕聽到了产弹,當(dāng)然還是第一個(gè)打給了王自健派歌。
李 誕:王自健,怎么回事啊痰哨,小S瞎嗎胶果,那么大字條貼在那里都不放人進(jìn)來?
王自浇锔:哎早抠,李誕,先別急撬讽,小S很稱職的蕊连,肯定是你沒跟大S小S溝通好,小S在看門這個(gè)事情上是不會(huì)去問大S的游昼。
//默認(rèn)不在父類尋找
detectHandlerMethodsInAncestorContexts = false
李誕弄清楚原因后甘苍,又重新調(diào)整了工作清單,并將清單分為兩份烘豌,大S一份羊赵,小S一份:
//大S的
1、衣服、鞋子昧捷、襪子等平時(shí)都給我 提前(非懶加載) 準(zhǔn)備好,
每次必須是新的(Prototype原型模式)(bean管理)罐寨;
備注:客人的鞋子不用管(即spring不檢查action)
2靡挥、要啥就給我拿啥(@autowired自動(dòng)注入);
3鸯绿、吃飯時(shí)跋破,先盛好飯(前置增強(qiáng));
4瓶蝴、吃完后毒返,把碗洗好(后置增強(qiáng));
5舷手、進(jìn)門時(shí)把拖鞋準(zhǔn)備好拧簸,出門后把拖鞋放回原位(事物管理);
6男窟、那些我貼紙條的地方盆赤,都按紙條的意思給我辦好(自動(dòng)掃描注解);
//小S的
1歉眷、管理好客人的鞋子 (掃描action)
2牺六、送快遞的直接放門口的柜子(對(duì)圖片等請(qǐng)求特殊處理,靜態(tài)資源映射)
3汗捡、有名字的人進(jìn)來也要進(jìn)行權(quán)限認(rèn)證(前置增強(qiáng))淑际;
。扇住。春缕。
一切安排妥當(dāng),重新修訂工作清單后台囱,王建國也順利進(jìn)入李誕的別墅淡溯,愉快的開黑。
又這樣過了一段時(shí)間簿训,感覺一切都很美好咱娶。可是隨著李誕的國際化强品,不知從哪里學(xué)了點(diǎn)洋玩意膘侮,開始往工作清單里寫英文。
<dubbo:application name="demo-provider"/>
<dubbo:registry address="multicast://224.5.6.7:1234"/>
<dubbo:protocol name="dubbo" port="20880"/>
<dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService"/>
<bean id="demoService" class="com.alibaba.dubbo.demo.provider.DemoServiceImpl"/>
這真是看得大S一臉懵逼啊的榛,完全不懂誕總想表達(dá)什么琼了。李誕也覺得大S一點(diǎn)都不懂他了。于是又呼出了救命電話:
李 誕:歪,健哥雕薪,這個(gè)大S現(xiàn)在越來越不懂我了昧诱,說個(gè)dubbo她都不懂,怎么辦八盏档!
王自健:李誕啊燥爷,你這些新詞兒大S不會(huì)很正常啊蜈亩,你要想讓她懂你,你得先打開她的心呀前翎!
李 誕:健哥稚配,別逗我了,我哪兒會(huì)打開什么心案刍道川!
王自健:大S每次讀清單都會(huì)摸口袋你沒注意吧苹丸,你把你的新詞解釋放在她口袋里就行啦愤惰!
李 誕:好勒,謝謝健哥赘理!
于是李誕寫好了自己的新詞的解釋宦言,做成卡片放在大S的口袋里(實(shí)現(xiàn)NamespaceHandler,自定義命名空間)
商模,此法一下奠旺,李誕又過上了瀟灑的生活。
- 本文盡量用詼諧幽默的語言來帶入spring的功能或者擴(kuò)展施流,希望博大家一樂的同時(shí)能有所收獲响疚。
- 文中人物純屬虛構(gòu),與現(xiàn)實(shí)原型無關(guān)瞪醋,如有冒犯忿晕,請(qǐng)告知。
- 本文為原創(chuàng)文章银受,未經(jīng)允許不得轉(zhuǎn)載践盼。