<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 给具有集性质的属性赋值
什么类型的属性,就用什么类型的子标签,
集合中是简单类型就用value, 是对象类型就用ref
-->
<bean id="myCollections" class="com.bjpowernode.ba04.MyCollections">
<!-- Array<String> -->
<property name="mystr">
<array>
<value>大兴区</value>
<value>朝阳区</value>
</array>
</property>
<!-- Set<String> -->
<property name="myset">
<set>
<value>北京</value>
<value>上海</value>
<value>杭州</value>
</set>
</property>
<!-- List<Student> -->
<property name="mylist">
<list>
<ref bean="myStudent"/>
<ref bean="myStudent1"/>
<ref bean="myStudent2"/>
</list>
</property>
<!-- Map<String,Integer> -->
<property name="mymap">
<map>
<entry key="weight" value="80" /> <!-- key-value -->
<entry key="height" value="180" />
</map>
</property>
<!-- Properties -->
<property name="myprop">
<props>
<prop key="tel">010-14678979</prop> <!-- key-value -->
<prop key="phone">1234578978</prop>
</props>
</property>
<!-- List<Map<String,String>> -->
<property name="mylistmap">
<list>
<map> <!-- 0 -->
<entry key="weight" value="80kg" />
<entry key="height" value="180cm" />
</map>
<map> <!-- 1 -->
<entry key="tel" value="1534879" />
<entry key="phone" value="1649879" />
</map>
</list>
</property>
</bean>
<!-- 构造注入, 使用name属性-->
<bean id="myStudent" class="com.bjpowernode.ba04.Student">
<constructor-arg name="myage" value="22" />
<constructor-arg name="myname" value="张三" />
<constructor-arg name="myXueXiao" ref="mySchool" />
</bean>
<!-- 构造注入,使用index属性 -->
<bean id="myStudent1" class="com.bjpowernode.ba04.Student">
<constructor-arg index="1" value="26" />
<constructor-arg index="0" value="李四" />
<constructor-arg index="2" ref="mySchool" />
</bean>
<!-- 构造注入,省略index -->
<bean id="myStudent2" class="com.bjpowernode.ba04.Student">
<constructor-arg value="周丽" />
<constructor-arg value="20" />
<constructor-arg ref="mySchool" />
</bean>
<bean id="mySchool" class="com.bjpowernode.ba04.School">
<property name="name" value="清华大学" />
<property name="address" value="北京的海淀区" />
</bean>
</beans>
给具有集性质的属性赋值 与 构造注入
最新推荐文章于 2022-05-26 10:07:38 发布