趣談 Spring

背景
李誕,脫口秀演員晶渠,單身凰荚,由于平時(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)載践盼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宾巍,隨后出現(xiàn)的幾起案子咕幻,更是在濱河造成了極大的恐慌,老刑警劉巖顶霞,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肄程,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蓝厌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門玄叠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人褂始,你說我怎么就攤上這事诸典。” “怎么了崎苗?”我有些...
    開封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長舀寓。 經(jīng)常有香客問我胆数,道長,這世上最難降的妖魔是什么互墓? 我笑而不...
    開封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任必尼,我火速辦了婚禮,結(jié)果婚禮上篡撵,老公的妹妹穿的比我還像新娘判莉。我一直安慰自己,他們只是感情好育谬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開白布券盅。 她就那樣靜靜地躺著,像睡著了一般膛檀。 火紅的嫁衣襯著肌膚如雪锰镀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天咖刃,我揣著相機(jī)與錄音泳炉,去河邊找鬼。 笑死嚎杨,一個(gè)胖子當(dāng)著我的面吹牛花鹅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枫浙,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刨肃,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了自脯?” 一聲冷哼從身側(cè)響起之景,我...
    開封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎膏潮,沒想到半個(gè)月后锻狗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年轻纪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了油额。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡刻帚,死狀恐怖潦嘶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情崇众,我是刑警寧澤掂僵,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站顷歌,受9級(jí)特大地震影響锰蓬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眯漩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一芹扭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赦抖,春花似錦舱卡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浮禾,卻和暖如春交胚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盈电。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來泰國打工蝴簇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人匆帚。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓熬词,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吸重。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鲫趁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354