1. 程式人生 > 實用技巧 >Spring基於配置檔案的常見依賴注入

Spring基於配置檔案的常見依賴注入

1、常量注入

<beanid="student"class="com.kuang.pojo.Student">
<propertyname="name"value="小明"/>
</bean>

測試:

@Test
publicvoidtest01(){
ApplicationContextcontext=newClassPathXmlApplicationContext("applicationContext.xml");

Studentstudent=(Student)context.getBean("student");

System.out.println(student.getName());

}

2、Bean注入

注意點:這裡的值是一個引用,ref

<beanid="addr"class="com.kuang.pojo.Address">
<propertyname="address"value="重慶"/>
</bean>

<beanid="student"class="com.kuang.pojo.Student">
<propertyname="name"value="小明"/>
<propertyname="address"ref="addr"/>
</bean>

3、陣列注入

<beanid="student"class="com.kuang.pojo.Student">
<propertyname="name"value="小明"/>
<propertyname="address"ref="addr"/>
<propertyname="books">
<array>
<value>西遊記</value>
<value>紅樓夢</value>
<value>水滸傳</value>
</array>
</property>
</bean>

4、List注入

<propertyname="hobbys">
<list>
<value>聽歌</value>
<value>看電影</value>
<value>爬山</value>
</list>
</property>

5、Map注入

<propertyname="card">
<map>
<entrykey="中國郵政"value="456456456465456"/>
<entrykey="建設"value="1456682255511"/>
</map>
</property>

6、set注入

<propertyname="games">
<set>
<value>LOL</value>
<value>BOB</value>
<value>COC</value>
</set>
</property>

7、Null注入

<propertyname="wife"><null/></property>

8、Properties注入

<propertyname="info">
<props>
<propkey="學號">20190604</prop>
<propkey="性別">男</prop>
<propkey="姓名">小明</prop>
</props>
</property>


PS:對於集合的注入,只能使用配置檔案方式,註解不行