1、赋值:
通过<constructor-arg value="12"></constructor-arg>来给对象构造方法赋值
比如当一个类为
class Userinfo{
public Userinfo(int age,String name){//基本数据类型
System.out.printf(age+""+name);
}
}
xml中,IOC容器配置:
<bean>
<constroct-arg value=12></constroct-arg>
<constroct-arg value="tom"></constroct-arg>
<!-- 如果不按参数顺序,可以添加附属值,比如:name等>
</bean>
2.参数为自定义类,在构造方法中,使用ref属性
<constroct-arg ref="类id"></constroct-arg>
3.数组 在<constroct-arg ></constroct-arg>中用<array><value></value></array>包裹
4.list、set。map标签,都使用其子标签;如果泛型是包装类,则可直接加value标签,如果是自定义类,则需要用bean标签或者<ref bean="id">引入;map集合有key,value属性,需要使用<entry key/key-ref="" value="">标签进入赋值,key-ref=“自定义类id”
传过来的是自定义构造方法的初始值
5、对象给属性赋值
使用<property name="属性名">属性</property>赋值,注意:<constroct-arg>构造方法,<propety>属性都可根据name值,给多个构造方法和属性赋值,一个<constroct-arg>和<property>给一个属性赋值
6、使用<util>标签来对值进行引用
6、还可以使用<properties>标签和其子标签<prop>来使用