初入公司已經半年多了,在代碼上可能應用已經熟悉了但是感覺自己啥也不會了肚邢!正好家里面有本關于spring實戰(zhàn)的書,正好讀下拭卿,匯總做個記錄讓自己以后也有個回憶的地方骡湖!
首先還是從最古老的xml文件配置開始首先看圖配置
Spring配置元素還是源于Spring beans命名空間所定義的<beans>符號在beans中許多的命名空間!會在接下來的文章中間歇性的介紹峻厚!本次就只簡單說明下xml中的配置响蕴!
通常我們構造最簡單的一個對象就是通過<bean>
來配置如下所示<bean ?id="duke" ?class ="com.action.Juggler" /> ?但是如果我們想要給其一個值時可以通過<constructor-arg value="20">來實現(xiàn)當然這個是在bean標簽里面的!正如圖下所示
我們可以通過<constructor-arg >標簽來告訴Spring額外的消息惠桃!既然是可以增加額外的消息那么我們也能開始給其關聯(lián)對象浦夷,簡單來說就是為其注入對象的引用,在這里我們就用到了該標簽的第二個屬性 ref ?辜王,這次引用的是一個對象在其引用前需要將其配置好bean
有了這個bean ?id那么我們就能直接將其配置到前面的bean中如圖所示
我們不能使用value屬性作為第二個構造參數(shù)值因為poem不是簡單的類型劈狐,而是一個對象!該上述所說的都是適合有公開的構造器方法的呐馆,那沒有的呢肥缔?
我們可能就需要來用工廠方法創(chuàng)建bean 了!幸好在<bean>中有這個factory-method的屬性允許我們引用他來創(chuàng)建一個類的實例
今天就先簡單的總結到這里ps手機打字有點麻煩汹来,總結的有點少以后會總結的更多
該總結中圖片來源于Spring實戰(zhàn)這本書续膳,有些文字也是摘抄于此