1、String类型、基本数据类型以及其包装类都可以使用value标签属性赋值
<bean class="com.spring.test.Student">
<constructor-arg value="小明" ></constructor-arg>
<constructor-arg value="99" ></constructor-arg>
</bean>
2、自定义类,其他类类型使用ref
<bean name="name" class="java.lang.String">
<constructor-arg index="0" value="小明"></constructor-arg>
</bean>
<bean class="com.spring.test.Student">
<constructor-arg ref="name"></constructor-arg>
<constructor-arg value="99"></constructor-arg>
</bean>
3、数组
array:bean标签---constructor-arg---array---value(String类型、基本数据类型及其包装类);ref或者bean(自定义类,其他类类型)
4、集合
List: bean标签---constructor-arg---list---value(String类型、基本数据类型及其包装类);ref或者bean(自定义类,其他类类型)
<bean class="com.spring.test.Student">
<constructor-arg value="小明"></constructor-arg>
<constructor-arg>
<list>
<value>99</value>
<value>88</value>
</list>
</constructor-arg>
</bean>
Set:bean标签---constructor-arg---set---value(String类型、基本数据类型及其包装类);ref或者bean(自定义类,其他类类型)
Map:bean标签---constructor-arg---map(String类型、基本数据类型及其包装类);ref或者bean(自定义类,其他类类型)
<bean id="student" class="com.zzu.vo.Student">
<constructor-arg>
<map>
<entry key="张三" value-ref="zhangsan"></entry>
<entry key="李四" value-ref="lisi"></entry>
</map>
</constructor-arg>
</bean>
5、Properties:bean标签---constructor-arg---props---prop
<bean id="student" class="com.zzu.vo.Student">
<constructor-arg>
<props>
<prop key="name">小明</prop>
<prop key="score">99</prop>
</props>
</constructor-arg>
</bean>