spring ioc 和aop

spring框架是java應(yīng)用最廣的框架栈妆,他的成功源于理念涕蜂,而不是技術(shù)本身析校;

Ioc是一個(gè)容器礁哄,

IOC:Inversion of Control控制反轉(zhuǎn)长酗,也叫(Dependency Injection)依賴注入, dao接口的實(shí)現(xiàn)不再是業(yè)務(wù)邏輯層調(diào)用工廠類去獲取桐绒,而是通過(guò)容器(spring)來(lái)自動(dòng)的為我們的業(yè)務(wù)層設(shè)置Dao的實(shí)現(xiàn)類夺脾,這樣整個(gè)過(guò)程就反過(guò)來(lái),以前是我們業(yè)務(wù)層主動(dòng)去獲取dao茉继,而現(xiàn)在是dao主動(dòng)被設(shè)置到業(yè)務(wù)邏輯層中來(lái)了咧叭,這個(gè)也就是反轉(zhuǎn)控制的由來(lái)。通過(guò)IOC烁竭,我們就可以在不修改任何代碼的情況下菲茬,無(wú)縫地實(shí)現(xiàn)數(shù)據(jù)庫(kù)的換庫(kù)遷移
簡(jiǎn)單一點(diǎn)說(shuō):
IOC就是一個(gè)生產(chǎn)和管理bean的容器就行了,原來(lái)需要在調(diào)用類中new的東西派撕,現(xiàn)在都是通過(guò)容器生成婉弹,同時(shí),要是產(chǎn)生的是單例的bean终吼,他還可以給管理bean的生命周期镀赌。

aop 是一個(gè)切面 也可以理解是攔截器

AOP面向切面編程將程序中的交叉業(yè)務(wù)邏輯(比如安全,日志际跪,事務(wù))商佛,封裝成一個(gè)切面,然后注入到目標(biāo)業(yè)務(wù)邏輯中去姆打。
比如:很多方法都可能會(huì)拋異常良姆,你要記錄這個(gè)異常到日志中去,可以寫個(gè)攔截器穴肘,在這個(gè)類中記錄日志歇盼,在spring.xml中配置一個(gè)記錄這些日志的方法的攔截器,在這個(gè)方法執(zhí)行后調(diào)用這個(gè)攔截器评抚,記錄日志豹缀。這樣就不用每次拋異常都要手動(dòng)記錄日志伯复。

spring的事務(wù)管理用到的就是AOP這樣也可以提高程序的內(nèi)聚性。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末邢笙,一起剝皮案震驚了整個(gè)濱河市啸如,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氮惯,老刑警劉巖叮雳,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異妇汗,居然都是意外死亡帘不,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門杨箭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寞焙,“玉大人,你說(shuō)我怎么就攤上這事互婿〉方迹” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵慈参,是天一觀的道長(zhǎng)呛牲。 經(jīng)常有香客問(wèn)我,道長(zhǎng)驮配,這世上最難降的妖魔是什么娘扩? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮壮锻,結(jié)果婚禮上畜侦,老公的妹妹穿的比我還像新娘。我一直安慰自己躯保,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布澎语。 她就那樣靜靜地躺著途事,像睡著了一般。 火紅的嫁衣襯著肌膚如雪擅羞。 梳的紋絲不亂的頭發(fā)上尸变,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音减俏,去河邊找鬼召烂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛娃承,可吹牛的內(nèi)容都是我干的奏夫。 我是一名探鬼主播怕篷,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼酗昼!你這毒婦竟也來(lái)了廊谓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤麻削,失蹤者是張志新(化名)和其女友劉穎蒸痹,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呛哟,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叠荠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扫责。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片榛鼎。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖公给,靈堂內(nèi)的尸體忽然破棺而出借帘,到底是詐尸還是另有隱情,我是刑警寧澤淌铐,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布肺然,位于F島的核電站,受9級(jí)特大地震影響腿准,放射性物質(zhì)發(fā)生泄漏际起。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一吐葱、第九天 我趴在偏房一處隱蔽的房頂上張望街望。 院中可真熱鬧,春花似錦弟跑、人聲如沸灾前。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)哎甲。三九已至,卻和暖如春饲嗽,著一層夾襖步出監(jiān)牢的瞬間炭玫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工貌虾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吞加,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像衔憨,于是被迫代替她去往敵國(guó)和親叶圃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 本博中關(guān)于spring的文章:Spring IOC和AOP原理巫财,Spring事務(wù)原理探究盗似,Spring配置文件屬性...
    Maggie編程去閱讀 4,107評(píng)論 0 34
  • IoC IoC(Inverse of Control,即控制反轉(zhuǎn))是一種設(shè)計(jì)思想平项,就是將原本在程序中手動(dòng)創(chuàng)建對(duì)象的...
    happyJared閱讀 2,165評(píng)論 13 32
  • 眾所周知赫舒,Spring擁有兩大特性:IoC和AOP。IoC闽瓢,英文全稱Inversion of Control接癌,意為...
    星可碼農(nóng)閱讀 542評(píng)論 2 0
  • 之前都是從大Boss的視角,來(lái)介紹Spring扣讼,比如IOC缺猛、AOP。 今天換個(gè)視角椭符,從一個(gè)小嘍啰出發(fā)荔燎,來(lái)加深對(duì)Sp...
    柳樹之閱讀 3,037評(píng)論 5 58
  • 脈輪舞:昨天修煉喉輪、眉心輪销钝、頂輪有咨。 修煉喉輪時(shí),在我要做我自己那一刻蒸健,觸動(dòng)很大座享。無(wú)論我扮演的哪個(gè)角色,我要做我自...
    方圓fg閱讀 259評(píng)論 0 3