Spring Bean的生命周期和作用域


1.<bean>標(biāo)簽 id 和 name 的配置
?id : 使用了約束中的唯一約束四敞,里面不可以有特殊字符
?name :沒有使用約束中的唯一約束甲棍,理論上可以重復(fù)出現(xiàn)简识,但在實(shí)際開發(fā)中不使用,而且在getBean的時候會報錯感猛,里面可以有特殊字符
2.<bean>標(biāo)簽的生命周期
?init-method : Bean被初始化的時候執(zhí)行的方法
?destroy-method : 在容器銷毀時調(diào)用的方法


<bean>的生命周期

3.<bean>的作用域
?scope屬性配置Bean的作用域范圍
??singletion : 默認(rèn)值七扰,=true, 在IoC容器中只存在一個Bean實(shí)例陪白,以單例方式存在
??prototype : 每次從容器中調(diào)用Bean時颈走,都會返回一個新實(shí)例,即getBean()時等于new對象
??request : 每次Http請求都會創(chuàng)建一個新的Bean咱士。僅適用于WebApplicationCotext環(huán)境
??session : 同一個Http Session共享一個Bean疫鹊,不同的Session使用不同的Bean。僅適用于WebApplicationCotext環(huán)境
??globalsession : 必須在prolet環(huán)境下使用司致,僅適用于WebApplicationCotext環(huán)境
4.自動裝配
?由于在手動配置xml過程中拆吆,常常發(fā)生字母缺漏和大小寫等錯誤,而無法對其進(jìn)行檢查脂矫,使得開發(fā)效率降低枣耀。采用自動裝配將避免這些錯誤,并且使配置簡單化。當(dāng)一個bean節(jié)點(diǎn)帶有 autowire =" byName"的屬性時捞奕。
??①將查找其類中所有的set方法名牺堰,例如setUser,獲得將set去掉并且首字母小寫的字符串颅围,即user伟葫。
??②去spring容器中尋找是否有此字符串名稱id的對象。
??③如果有院促,就取出注入筏养;如果沒有,就報空指針異常常拓。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渐溶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子弄抬,更是在濱河造成了極大的恐慌茎辐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掂恕,死亡現(xiàn)場離奇詭異拖陆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)懊亡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門慕蔚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人斋配,你說我怎么就攤上這事孔飒。” “怎么了艰争?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵坏瞄,是天一觀的道長。 經(jīng)常有香客問我甩卓,道長鸠匀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任逾柿,我火速辦了婚禮缀棍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘机错。我一直安慰自己爬范,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布弱匪。 她就那樣靜靜地躺著青瀑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斥难,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天枝嘶,我揣著相機(jī)與錄音,去河邊找鬼哑诊。 笑死群扶,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的镀裤。 我是一名探鬼主播竞阐,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼淹禾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起茴扁,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤铃岔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后峭火,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毁习,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年卖丸,在試婚紗的時候發(fā)現(xiàn)自己被綠了纺且。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡稍浆,死狀恐怖载碌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衅枫,我是刑警寧澤龄糊,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布赡鲜,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏卸耘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一氧秘、第九天 我趴在偏房一處隱蔽的房頂上張望寻行。 院中可真熱鬧,春花似錦感凤、人聲如沸悯周。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽队橙。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捐康,已是汗流浹背仇矾。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留解总,地道東北人贮匕。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像花枫,于是被迫代替她去往敵國和親刻盐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

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

  • 1.1 spring IoC容器和beans的簡介 Spring 框架的最核心基礎(chǔ)的功能是IoC(控制反轉(zhuǎn))容器劳翰,...
    simoscode閱讀 6,717評論 2 22
  • 1.1 Spring IoC容器和bean簡介 本章介紹了Spring Framework實(shí)現(xiàn)的控制反轉(zhuǎn)(IoC)...
    起名真是難閱讀 2,583評論 0 8
  • 2.1 我們的理念是:讓別人為你服務(wù) IoC是隨著近年來輕量級容器(Lightweight Container)的...
    好好學(xué)習(xí)Sun閱讀 2,713評論 0 11
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理敦锌,服務(wù)發(fā)現(xiàn),斷路器佳簸,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 喂乙墙,你還愛他嗎? 誰吧听想?不愛了。 那你還記得他嗎马胧? 不記得了汉买。 夏至更新了一篇微博: 喂,你還好嗎佩脊?突然間想起好像...
    錦公子0925閱讀 217評論 0 2