Spring5 官方文檔第三章Bean學(xué)習(xí)筆記(三)

1枉昏、可以通過實(shí)現(xiàn)InitializingBean接口,與DisposableBean接口盏档,實(shí)現(xiàn)其中的方法凶掰,完成在初始化或者銷毀時(shí)的回調(diào)函數(shù)。但是官方不推薦這樣做蜈亩,因?yàn)檫@樣會(huì)與Spring框架耦合懦窘,官方推薦采用@PostConstruct、@PreDestroy或者xml配置稚配,在bean標(biāo)簽的的屬性init-method="methodName"畅涂、destroy-method="methodName",其中methodName就是回調(diào)函數(shù)的方法名稱道川。

2午衰、對(duì)于這類回調(diào)函數(shù),官方推薦使用標(biāo)準(zhǔn)化的方法命名規(guī)范冒萄,例如init()臊岸、initialize()、dispose()尊流,以便于共同開發(fā)帅戒,保持一致性。

3崖技、對(duì)于有許多這樣的回調(diào)函數(shù)逻住,沒有必要每次都聲明,只需要在其中的一個(gè)bean中添加屬性default-init-method="init"迎献,后續(xù)的所有的bean都將init設(shè)置為初始化回調(diào)函數(shù)瞎访。也可以在<beans>標(biāo)簽設(shè)置這樣的頂層屬性。

4吁恍、當(dāng)項(xiàng)目中出現(xiàn)全局beans中配置的方法名與bean中規(guī)定的方法名稱不相同的時(shí)候扒秸,bean中屬性定義的方法名稱會(huì)覆蓋掉beans中的方法名稱播演。

5、關(guān)于初始化與銷毀的回調(diào)函數(shù)一共三種方式伴奥,注解配置宾巍,實(shí)現(xiàn)接口,xml配置渔伯。當(dāng)程序中出現(xiàn)一個(gè)bean的多個(gè)配置同時(shí)存在時(shí)顶霞。調(diào)用優(yōu)先級(jí)順序如下:
---- 先調(diào)用注解方式,然后是接口方式锣吼,最后是xml方式选浑。
要注意,配置多個(gè)lifecycle method玄叠,bean只會(huì)執(zhí)行一次古徒,即優(yōu)先級(jí)最高的那一個(gè)。

6读恃、父bean是不能被初始化的隧膘,如果想要聲明為父bean,那么bean標(biāo)簽中abstract屬性一定要為true寺惫,否則的話疹吃,Spring會(huì)嘗試初始化這個(gè)bean。

7西雀、BeanPostProcessors操作一個(gè)bean實(shí)例萨驶,通過實(shí)現(xiàn)BeanPostProcessor接口完成對(duì)IoC的擴(kuò)展。

8艇肴、BeanFactoryPostProcessors支持元數(shù)據(jù)腔呜,與BeanPostProcessors一樣都是只作用與當(dāng)前容器。

9再悼、配置數(shù)據(jù)源時(shí)核畴,可以在xml中使用${jdbc.*},然后使用<context:property-placeholder location="classpath:com/foo/jdbc.properties"/>
使用properties文件冲九。location后的數(shù)據(jù)之間用逗號(hào)隔開谤草。

10、@Autowired完成自動(dòng)裝配娘侍,可以作用于構(gòu)造方法咖刃,屬性泳炉,與setter方法憾筏。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市花鹅,隨后出現(xiàn)的幾起案子氧腰,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件古拴,死亡現(xiàn)場(chǎng)離奇詭異箩帚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)黄痪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門紧帕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桅打,你說我怎么就攤上這事是嗜。” “怎么了挺尾?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵鹅搪,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我遭铺,道長(zhǎng)丽柿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任魂挂,我火速辦了婚禮甫题,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涂召。我一直安慰自己幔睬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布芹扭。 她就那樣靜靜地躺著麻顶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪舱卡。 梳的紋絲不亂的頭發(fā)上辅肾,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音轮锥,去河邊找鬼矫钓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛舍杜,可吹牛的內(nèi)容都是我干的新娜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼既绩,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼概龄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起饲握,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤私杜,失蹤者是張志新(化名)和其女友劉穎蚕键,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衰粹,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锣光,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了铝耻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誊爹。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖瓢捉,靈堂內(nèi)的尸體忽然破棺而出替废,到底是詐尸還是另有隱情,我是刑警寧澤泊柬,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布椎镣,位于F島的核電站,受9級(jí)特大地震影響兽赁,放射性物質(zhì)發(fā)生泄漏状答。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一刀崖、第九天 我趴在偏房一處隱蔽的房頂上張望惊科。 院中可真熱鬧,春花似錦亮钦、人聲如沸馆截。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜡娶。三九已至,卻和暖如春映穗,著一層夾襖步出監(jiān)牢的瞬間窖张,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工蚁滋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宿接,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓辕录,卻偏偏與公主長(zhǎng)得像睦霎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子走诞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

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

  • 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
    SnailTyan閱讀 4,172評(píng)論 2 7
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理副女,服務(wù)發(fā)現(xiàn),斷路器速梗,智...
    卡卡羅2017閱讀 134,702評(píng)論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法肮塞,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法姻锁,繼承相關(guān)的語(yǔ)法枕赵,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,664評(píng)論 18 399
  • 文章作者:Tyan博客:noahsnail.com 3.4 依賴 標(biāo)準(zhǔn)企業(yè)應(yīng)用不會(huì)由一個(gè)對(duì)象(或Spring用語(yǔ)中...
    SnailTyan閱讀 1,189評(píng)論 0 1
  • 文章作者:Tyan博客:noahsnail.com | CSDN | 簡(jiǎn)書 3.6 Customizing the...
    SnailTyan閱讀 880評(píng)論 0 3