Spring依赖注入有两种:构造器注入与Set注入
其中以Set注入为首选。下面演示几个示例。
Bean类:User
package com.lwf.bean;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class User {
private String name;
private int age;
private List listValues;
private Map map ;
private Set set;
private String [] array;
private Date date;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List getListValues() {
return listValues;
}
public void setListValues(List listValues) {
this.listValues = listValues;
}
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
public Set getSet() {
return set;
}
public void setSet(Set set) {
this.set = set;
}
public String[] getArray() {
return array;
}
public void setArray(String[] array) {
this.array = array;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
}
配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<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.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean id="userDaoImp4MySql" class="com.lwf.dao.UserDaoImp4MySql"/>
<bean id="userDaoImp4Oracle" class="com.lwf.dao.UserDaoImp4Oracle"/>
<bean id="userManager" class="com.lwf.manager.UserManagerImp">
<property name="userDao" ref="userDaoImp4Oracle"/>
</bean>
<bean id="upperAction" class="com.lwf.action.UpperAction">
<property name="message" value="good"/>
</bean>
<bean id="lowerAction" class="com.lwf.action.LowerAction"/>
<bean id="user" class="com.lwf.bean.User">
<property name="name"><value>zhangdong</value></property>
<property name="age" value="23" />
<property name="listValues">
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<property name="array">
<list>
<value>array1</value>
<value>array2</value>
</list>
</property>
<property name="map">
<map>
<entry>
<key ><value>testCaseName</value></key>
<value>testSpring</value>
</entry>
<entry>
<key ><value>testCaseName1</value></key>
<value>testSpring1</value>
</entry>
</map>
</property>
<property name="set">
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
</bean>
</beans>
总结很全面,转载了;
原文地址:
http://quicker.iteye.com/blog/669061