spring bean 管理

原理:
Spring的配置文件中記錄了類的包路徑,因此我們首先是要讀入配置文件廉羔。在配置文件中Bean有id和class兩個屬性沉填。
Spring底層會去解析xml文件盗棵,并將里面的bean獲取出來考蕾,封裝到一個Map中钓简,同時還提供了getBean這個方法辛蚊。


配置文件:
 使用類構造器直接實例化(常用)
 <bean id="userBean1" class="com.szy.spring.implbean.UserBean" /> 
使用靜態(tài)工廠的方法實例化
<bean id="userBean2" class="com.szy.spring.factory.BeanFactory" factory-method="UserBeanService" /> 
 使用實例工廠方法實例化
<bean id="factory" class="com.szy.spring.factory.BeanFactory" /> 
    <bean id="userBean3" factory-bean="factory" factory-method="getUserBeanService" /> 

使用方法://讀取配置文件 

       ApplicationContext  =new ClassPathXmlApplicationContext("applicationContext.xml"); 

        //獲取UserBean的實例 

       PersonBean bean=(PersonBean)ctx.getBean("userBean"); 


使用注解類型:
如果使用前面的兩種方法色罚,配置文件將會顯得很臃腫,因此我們可以使用注解的方式注入赋除,使用注解方式注入有兩種方法阱缓,

 第一種使用javax.annotation.Resource中提供的注解方式方法如下:

  @Resource默認是按照名稱裝配,找不到與名稱匹配的bean時按類型裝配 

 第二中方式就是使用spring提供的注解方式

  org.springframework.beans.factory.annotation.Autowired;

  @Autowired默認使用類型進行裝配贤重,





注釋自動注入bean,不使用xml管理。
并把這些類納入到spring容器中管理清焕,它的作用和在xml中使用bean節(jié)點配置組件一樣并蝗。要使用自動掃描機制,我們需要把配置文件如下配置
@service用于注解服務層;
@controller用于注解控制層秸妥;
@responsity用于注解dao;
@component用于注解不好分類的類
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末滚停,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粥惧,更是在濱河造成了極大的恐慌键畴,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異起惕,居然都是意外死亡涡贱,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門惹想,熙熙樓的掌柜王于貴愁眉苦臉地迎上來问词,“玉大人,你說我怎么就攤上這事嘀粱〖づ玻” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵锋叨,是天一觀的道長垄分。 經常有香客問我,道長娃磺,這世上最難降的妖魔是什么薄湿? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮豌鸡,結果婚禮上嘿般,老公的妹妹穿的比我還像新娘。我一直安慰自己涯冠,他們只是感情好炉奴,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛇更,像睡著了一般瞻赶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上派任,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天砸逊,我揣著相機與錄音,去河邊找鬼掌逛。 笑死师逸,一個胖子當著我的面吹牛,可吹牛的內容都是我干的豆混。 我是一名探鬼主播篓像,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼皿伺!你這毒婦竟也來了员辩?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸵鸥,失蹤者是張志新(化名)和其女友劉穎奠滑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡宋税,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年摊崭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弃甥。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡爽室,死狀恐怖,靈堂內的尸體忽然破棺而出淆攻,到底是詐尸還是另有隱情阔墩,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布瓶珊,位于F島的核電站啸箫,受9級特大地震影響,放射性物質發(fā)生泄漏伞芹。R本人自食惡果不足惜忘苛,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望唱较。 院中可真熱鬧扎唾,春花似錦、人聲如沸南缓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汉形。三九已至纸镊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間概疆,已是汗流浹背逗威。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留岔冀,地道東北人凯旭。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像使套,于是被迫代替她去往敵國和親罐呼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容

  • 1.bean實例化的方式 (1)bean的實例化就是通過配置文件創(chuàng)建對象(2)bean實例化三種創(chuàng)建方式第一種:通...
    glory_前端閱讀 227評論 0 0
  • 1.注解介紹 (1)代碼里面特殊標記童漩,可以使用注解完成功能(2)注解寫法 @注解名稱(屬性名稱=屬性值)(3)注解...
    glory_前端閱讀 346評論 0 0
  • org.springframework.beans.factory.UnsatisfiedDependencyEx...
    Feng_Sir閱讀 15,310評論 3 3
  • 我們在《spring源碼閱讀2-1——bean的管理》中弄贿,摸清了BeanFactory家族的整體框架和功能概覽春锋,本...
    鷹涯閱讀 2,177評論 11 16
  • 讀完《憂傷的時候矫膨,到廚房去》這本書,有點憂傷又有點喜悅。 紐約侧馅、黎巴危尿、伊斯坦布爾,莉莉亞與丈夫馁痴、養(yǎng)子養(yǎng)女的疏離與捆...
    penny胖妮閱讀 183評論 3 2