尼瑪看了半個月的spring的ioc和aop啊
尼瑪毛線都不懂啊,尼瑪論壇裡發了個貼子一頓問,尼瑪乙個個講的比官方還官方啊,尼瑪還嘲笑俺農村銀啊
尼瑪神馬控制反轉啊,尼瑪神馬依賴注入啊,尼瑪神馬面向切片程式設計啊,
神馬尼瑪尼瑪尼瑪啊
尼瑪我就是一it民工,建房子的,你給我龍蝦鮑魚讓我慢慢吃我能吃的爽啊,我也不會吃啊!
尼瑪還不如給我乙個沒切過的大雞腿讓我啃著爽啊
烤羊腿更好啊
小弟剛開始混csdn,不太懂規矩,不知道上面一堆尼瑪違不違反規定,實在是憋著了。管理員們手下留情啊
行了,報怨的話說完,正題
ioc控制反轉(di依賴注入)
說白了ioc不就是個配置檔案啊,管你叫什麼名,啟動時載入就行了唄,然後把所有的要生成物件的類寫在那裡面,spring就給你生成物件了啊,然後你再getbean(),就完事了啊。
好處?好處就是所有類的物件都放在這乙個配置檔案裡,你到時候想改或者做其他的操作,直接上這個配置檔案裡找就行,方便,就好比你要槍斃監獄裡的犯人,你是乙個乙個監獄走,一人一槍好,還是把他們全集中在乙個監獄裡,然後乙個手雷炸死他們好
什麼?你說這樣的話配置檔案太多?人家不是有註解嗎?然後是不是又會有人說,你這要是註解的話,不還是把人分開不同的監獄了嗎?恩,,怎麼說呢,你覺得讓所有的犯人一人領一碗毒藥吃了怎麼樣?我就是這麼理解的,可能有不對的地方,如果有人願意看,麻煩大神給指出來,小弟不勝感激
aop面向切片程式設計
提起這個老子更來氣!尼瑪神馬切片啊,你把神馬切片了啊!說的那麼文縐縐的幹什麼,你不就是在乙個介面或者乙個方法,執行前和執行後給人家搞點小動作啊!什麼oop無能為力,它是乙個從上自下的,繼承的,說那些沒用的幹什麼啊!你不就是想記錄點東西嗎。或者做點小手腳啊
比如說,乙個人登陸系統,呼叫乙個login的方法。那它lonin就完事了啊,我不得記錄下誰login的啊,什麼時候login的啊(說白了就是日誌)
那我怎麼記錄?在login裡面log.log("***xx")?每個方法裡都寫啊,你不累啊,再想改這東西你乙個乙個找吧,乙個系統成千上萬個,我累死你!那你在配置檔案裡寫呢?ok,又回到上乙個問題了。全放在乙個監獄裡,乙個手雷全搞定
理解啊,理解啊,理解萬歲啊。。。。
最後再重複一下
小弟剛開始混csdn,不太懂規矩,不知道上面一堆尼瑪違不違反規定,實在是憋著了。管理員們手下留情啊
「傻子」阿甘的大智慧型
阿甘是乙個弱智的,頭腦簡單的,想問題單純的,目標單一,行動始終如一的傻瓜 結果,他成功了!為什麼?老子說 少則得,多則惑。所以單純的人容易成功!當一群孩子要欺負阿甘的時候,他的女伴告訴他,快跑!腳跛的他單純地聽從了,沒命地跑,快得超過了正常的男孩 球場上,教練告訴他 什麼都別想,搶著球就跑!他又單純...
小談spring中的scope屬性
在一次做專案時遇到了這樣的一則警告 invocation of destroy method close failed on bean with name sqlsession html view plain copy print?bean id sqlsessiontemplate class o...
傻子都能看懂的並查集入門
其實並查集顧名思義就是有 合併集合 和 查詢集合 兩種操作的關於資料結構的一種演算法。並查集演算法不支援分割乙個集合。用集合中的某個元素來代表這個集合,該元素稱為集合的代表元。乙個集合內的所有元素組織成以代表元為根的樹形結構。對於每乙個元素 parent x 指向x在樹形結構上的父親節點。如果x是根...