先看一段配置
""xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="xiaoming"
class="com.hk.spring.di11.student">
name="name" value="小明"/>
name="age" value="8"/>
name="school" value="紅林小學"/>
name="department" value="語文課代表"/>
id="xiaohua"
class="com.hk.spring.di11.student">
name="name" value="小華"/>
name="age" value="7"/>
name="school" value="紅林小學"/>
name="department" value="數學課代表"/>
id="xiaolin"
class="com.hk.spring.di11.student">
name="name" value="小林"/>
name="age" value="9"/>
name="school" value="紅林小學"/>
name="department" value="英語課代表"/>
發現有很多冗餘的地方,需要改進
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="basebean"
class="com.hk.spring.di11.student"
abstract="true">
name="school"
value="紅林小學"/>
name="department"
value="語文課代表"/>
bean>
id="xiaoming"
parent="basebean">
name="name"
value="小明"/>
name="age"
value="8"/>
bean>
id="xiaohua"
parent="basebean">
name="name"
value="小華"/>
name="age"
value="7"/>
bean>
id="xiaolin"
parent="basebean">
name="name"
value="小林"/>
name="age"
value="9"/>
bean>
beans>
好看多了,簡潔了不止一點點 bean容器 基於XML的DI配置
這是xml配置bean容器的例項 注入分類 bean 例項在呼叫無參構造器建立物件後,就要對 bean 物件的屬性進行初始化。初始化 是由容器自動完成的,稱為注入。根據注入方式的不同,常用的有兩類 set 注入 構造注入。set 注入 掌握 set 注入也叫設值注入是指,通過 setter 方法傳入...
基於註解的DI
上一回說到ioc的基於xml配置方法的注入,現在來聊一下基於註解的注入。使用註解會顯得比配置簡單好多,僅僅需要幾個註解就搞定了,比如下面的 school import org.springframework.beans.factory.annotation.value import org.spri...
spring引用另一xml檔案中的bean
使用ssh開發專案,為了使專案模組化,使用了多個spring配置檔案 寫了乙個service queuesender是放在另乙個xml檔案的bean 使用junit測試service,test public void test03 發現報錯提示找不到引用的這個bean 後來發現是由於這裡沒有讀取引用...