開始學習-Spring 學習筆記三

一 .spring容器

我們先來了解一些spring 中的關(guān)鍵詞spring 的IOC容器, XML配置文件 ,@Configuration净宵, @Bean 汇跨,javaConfig 呛占, Annotation承粤。
以前的java spring開發(fā)中 許多關(guān)于文件配置的相關(guān)信息都存放在xml文件中暴区。文件的一些作用在筆記一中有提起闯团。注冊bean(聲明需要收集資源),收集bean(收集資源),分析bean(分析資源中的依賴關(guān)系),還有組裝bean(按什么方法給組件返回資源) 仙粱。與之相對應的后期我們大多使用javaConfig 這種方式 即通過Annotation(@關(guān)鍵字)的方式來進行配置 與xml文件相對應的便有@Configuration 配置類.
IOC容器:常常用到的代碼

//創(chuàng)建spring ioc對象
//ApplicationContext   代表IOC容器
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");      

spring 提供了有兩種類型的IOC容器實現(xiàn)

第一種

BeanFactory(IOC容器的基本實現(xiàn)):BeanFactory是Spring框架的基礎(chǔ)設(shè)施房交,面向Spring本身;

第二種

ApplicationContext(提供了更多的高級特性伐割,是BeanFactory的子接口)ApplicationContext面向使用Spring框架的開發(fā)者

幾乎所有的應用場合都直接使用ApplicationContext而非底層的BeanFactory候味。
ApplicationContext的主要實現(xiàn)類有兩個
一個是ClassPathXmlApplicationContext類,另一個是FileSystemXmlApplicationContext
ClassPathXmlApplicationContext:從類路徑下加載配置文件隔心,該實現(xiàn)類擴展于ApplicationContext白群,新增加了兩個主要方法:refresh()和close(),讓ApplicationContext具有啟動、刷新和關(guān)閉上下文的能力济炎。(上下文具體指的是資源所在路勁)川抡。ApplicationContext在初始化上下文時就實例化所有單例的Bean辐真。WebApplicationContext是專門為WEB應用而準備的须尚,它允許從相對于WEB根目錄的路徑中完成初始化工作。
FileSystemXmlApplicationContext:從文件系統(tǒng)中加載配置文件侍咱。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耐床,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子楔脯,更是在濱河造成了極大的恐慌撩轰,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昧廷,死亡現(xiàn)場離奇詭異堪嫂,居然都是意外死亡,警方通過查閱死者的電腦和手機木柬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門皆串,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人眉枕,你說我怎么就攤上這事恶复。” “怎么了速挑?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵谤牡,是天一觀的道長。 經(jīng)常有香客問我姥宝,道長翅萤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任腊满,我火速辦了婚禮套么,結(jié)果婚禮上流纹,老公的妹妹穿的比我還像新娘。我一直安慰自己违诗,他們只是感情好漱凝,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诸迟,像睡著了一般坚洽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宿百,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天洲拇,我揣著相機與錄音,去河邊找鬼绅项。 笑死紊册,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的快耿。 我是一名探鬼主播囊陡,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼掀亥!你這毒婦竟也來了撞反?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤搪花,失蹤者是張志新(化名)和其女友劉穎遏片,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撮竿,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡吮便,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了幢踏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片髓需。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖惑折,靈堂內(nèi)的尸體忽然破棺而出授账,到底是詐尸還是另有隱情,我是刑警寧澤惨驶,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布白热,位于F島的核電站,受9級特大地震影響粗卜,放射性物質(zhì)發(fā)生泄漏屋确。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望攻臀。 院中可真熱鬧焕数,春花似錦、人聲如沸刨啸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽设联。三九已至善已,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間离例,已是汗流浹背换团。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宫蛆,地道東北人艘包。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像耀盗,于是被迫代替她去往敵國和親想虎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理袍冷,服務發(fā)現(xiàn)磷醋,斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • Spring容器高層視圖 Spring 啟動時讀取應用程序提供的Bean配置信息胡诗,并在Spring容器中生成一份相...
    Theriseof閱讀 2,812評論 1 24
  • 公司的第二屆好講師大賽初賽如火如荼進行震庭,做過幾次評委瑰抵,發(fā)現(xiàn)很多問題,要想在大賽中勝出器联,不僅要有培訓師的實力二汛,還要有...
    賀華文PCC教練閱讀 1,966評論 0 4
  • 早上畢業(yè)典禮,什麼感覺拨拓,算是冷眼旁觀肴颊,這個居住四年的城市結(jié)束了。 回頭看下自己渣磷,沒有早沒有晚停留在萌芽這一刻婿着,...
    宋小朝閱讀 165評論 0 1
  • 年輕的時候看張愛玲,說古人枕松濤而眠,而她離了電車的聲音便睡不著覺竟宋。那時候還是兩耳不聞窗外事的年紀提完,覺得這話說的忒...
    簡灝閱讀 279評論 0 1