实例类:
package com.jzq.spring;
import java.util.*;
public class Bean1 {
private String strValue;
private int intValue;
private List listValue;
private Set setValue;
private String[] arrayValue;
private Map mapValue;
public Bean1(){}
public String getStrValue() {
return strValue;
}
public void setStrValue(String strValue) {
this.strValue = strValue;
}
public int getIntValue() {
return intValue;
}
public void setIntValue(int intValue) {
this.intValue = intValue;
}
public List getListValue() {
return listValue;
}
public void setListValue(List listValue) {
this.listValue = listValue;
}
public Set getSetValue() {
return setValue;
}
public void setSetValue(Set setValue) {
this.setValue = setValue;
}
public String[] getArrayValue() {
return arrayValue;
}
public void setArrayValue(String[] arrayValue) {
this.arrayValue = arrayValue;
}
public Map getMapValue() {
return mapValue;
}
public void setMapValue(Map mapValue) {
this.mapValue = mapValue;
}
}
实例配置:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean id="bean1" class="com.jzq.spring.Bean1">
<!--
向类的属性strValue注入值Hello
<property name="strValue" value="Hello"/>
-->
<!-- 或者使用方式二注入 -->
<property name="strValue">
<value>123</value>
</property>
<!-- 注入list集合 -->
<property name="listValue">
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<!-- 注入set集合 -->
<property name="setValue">
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
<!-- 注入数组 -->
<property name="arrayValue">
<list>
<value>array1</value>
<value>array2</value>
</list>
</property>
<!-- 注入map集合 -->
<property name="mapValue">
<map>
<entry key="k1" value="v1"/>
<entry key="k2" value="v2"/>
</map>
</property>
</bean>
</beans>
可以把一个spring配置文件分成两个配置文件,因为
BeanFactory factory=new ClassPathXmlApplicationContext("applicationContext-*.xml");
中,方法ClassPathXmlApplicationContext()方法支持参数为字符串数组。
对于注入时间,则需要转换