spring学习笔记(5)--集合注入

来源:互联网 发布:弗兰克赫兹实验数据 编辑:程序博客网 时间:2024/04/17 03:32
1.配置文件
<bean id="u" class="org.sh.spring.impl.IUserDAOImpl">  <property name="daoId" value="8"></property>  <property name="daoStuatus" value="good"></property>  <property name="sets">  <set>  <value>1</value>  <value>2</value>  </set>  </property>  <property name="lists">  <list>  <value>1</value>  <value>2</value>  <value>3</value>  </list>  </property>  <property name="maps">  <map>  <entry key="1" value="1"></entry>  <entry key="2" value="2"></entry>  <entry key="3" value="3"></entry>  </map>  </property>  </bean>

2.IUserDAOImpl.java

package org.sh.spring.impl;import java.util.List;import java.util.Map;import java.util.Set;import org.sh.spring.DAO.IUserDAO;import org.sh.spring.model.User;public class IUserDAOImpl implements IUserDAO {private Set<String> sets;private List<String> lists;public Set<String> getSets() {return sets;}public void setSets(Set<String> sets) {this.sets = sets;}public List<String> getLists() {return lists;}public void setLists(List<String> lists) {this.lists = lists;}public Map<String, String> getMaps() {return maps;}public void setMaps(Map<String, String> maps) {this.maps = maps;}private Map<String,String> maps;private int daoId ;private String daoStuatus ;public int getDaoId() {return daoId;}public void setDaoId(int daoId) {this.daoId = daoId;}public String getDaoStuatus() {return daoStuatus;}public void setDaoStuatus(String daoStuatus) {this.daoStuatus = daoStuatus;}@Overridepublic void save(User user) {System.out.println("user saved");}@Overridepublic String toString() {return lists.size()+"|"+sets.size()+"|"+maps.size();}}
3.测试

@Testpublic void testSave() {ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");IUserDAO ud = (IUserDAOImpl)ctx.getBean("u");User u = new User();//ud.save(u);System.out.println(ud);}

测试结果:3|2|3  测试成功

0 0
原创粉丝点击