Spring配置——IoC容器裝配Bean_基于注解配置方式

【目錄】
4.1 Bean的定義(注冊(cè)) -- 掃描機(jī)制
4.2 Bean元素的注入
??4.2.1 注入簡(jiǎn)單數(shù)據(jù)類型依賴
??4.2.2 注入復(fù)雜類型數(shù)據(jù)
4.3 Bean的初始化和銷毀

4.1 Bean的定義(注冊(cè)) -- 掃描機(jī)制

新建web項(xiàng)目:spring3_day1_annotation
第一步:導(dǎo)入jar包篮洁,log4j.properties,applicationContext.xml

image.png

第二步: 編寫Service和DAO 的注冊(cè)
xml做法 : <bean id=”customerService” class=”…” />
注解做法 : spring2.5引入 @Component 注解

image.png

第三步: 配置注解Bean的掃描。配置的示例如下:

image.png

引入context 名稱空間 :

image.png

【注意】Spring的所有名稱空間都需要基于Beans的名稱空間捷雕。

引入后:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

配置本地提示:

核心配置文件中開啟注解功能和配置掃描注解Bean的位置

image.png

PS: <context:componet-scan> 具有 <context:annotation-config> 作用 承绸。

測(cè)試:

image.png
image.png

實(shí)際開發(fā)中岸蜗,使用的是@Component三個(gè)衍生注解(“子注解”)

子注解的作用:有分層的意義(分層注解)拗小。

image.png
image.png
image.png

4.2 Bean元素的注入

4.2.1 注入簡(jiǎn)單數(shù)據(jù)類型依賴

Spring3.0后银还,提供 @Value注解徒仓,可以完成簡(jiǎn)單數(shù)據(jù)的注入

image.png

PS:通過@Scope注解婶希,指定Bean的作用域(默認(rèn)是 singleton 單例)

4.2.2 注入復(fù)雜類型數(shù)據(jù)

將注解加在setXxx方法上 或者 屬性定義上 ,后者是一種暴力注入蓬衡,我們推薦前者喻杈。具體有如下4種方式:

image.png

4.3 Bean的初始化和銷毀

使用 @PostConstruct 注解, 標(biāo)明初始化方法 ---相當(dāng)于 init-method 指定初始化方法
使用 @PreDestroy 注解狰晚, 標(biāo)明銷毀方法 ----相當(dāng)于 destroy-method 指定對(duì)象銷毀方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末筒饰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子壁晒,更是在濱河造成了極大的恐慌瓷们,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秒咐,死亡現(xiàn)場(chǎng)離奇詭異谬晕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)携取,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門攒钳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人雷滋,你說我怎么就攤上這事不撑。” “怎么了晤斩?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵焕檬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我澳泵,道長(zhǎng)实愚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任兔辅,我火速辦了婚禮腊敲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘幢妄。我一直安慰自己兔仰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布蕉鸳。 她就那樣靜靜地躺著乎赴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪潮尝。 梳的紋絲不亂的頭發(fā)上榕吼,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音勉失,去河邊找鬼羹蚣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛乱凿,可吹牛的內(nèi)容都是我干的顽素。 我是一名探鬼主播咽弦,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼胁出!你這毒婦竟也來了型型?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤全蝶,失蹤者是張志新(化名)和其女友劉穎闹蒜,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抑淫,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绷落,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了始苇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砌烁。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖埂蕊,靈堂內(nèi)的尸體忽然破棺而出往弓,到底是詐尸還是另有隱情,我是刑警寧澤蓄氧,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布函似,位于F島的核電站,受9級(jí)特大地震影響喉童,放射性物質(zhì)發(fā)生泄漏撇寞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一堂氯、第九天 我趴在偏房一處隱蔽的房頂上張望蔑担。 院中可真熱鬧,春花似錦咽白、人聲如沸啤握。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽排抬。三九已至,卻和暖如春授段,著一層夾襖步出監(jiān)牢的瞬間蹲蒲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國打工侵贵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留届搁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像卡睦,于是被迫代替她去往敵國和親宴胧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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