Spring对字段和集合的注入---依赖注入

本文内容纲要:Spring对字段和集合的注入---依赖注入

Spring容器中,对于Bean的属性,或者说是集合,可以使用Spring容器进行值的注入和加载。包括基本类型的值的注入和容器类的注入。首先需要写一个Bean.

package com.bird.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; import java.util.Set; import com.bird.dao.PersonDao; public class PersonServerBean { private PersonDao personDao; private String name; private Set set = new HashSet(); private List list = new ArrayList(); private Properties properties = new Properties(); private Map<String,String> map = new HashMap<String,String>(); public Map<String, String> getMap() { return map; } public void setMap(Map<String, String> map) { this.map = map; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; } public List getList() { return list; } public void setList(List list) { this.list = list; } public Set getSet() { return set; } public void setSet(Set set) { this.set = set; } public String getName() { return name; } public void setName(String name) { this.name = name; } public PersonDao getPersonDao() { return personDao; } public void setPersonDao(PersonDao personDao) { this.personDao = personDao; } public void init() { personDao.add(); System.out.println(name); for(String value : set){ System.out.println(value); } for(String temp:list){ System.out.println(temp); } for(int i = 1; i <= properties.size(); i++){ System.out.println(properties.getProperty(String.valueOf(i))); } for(Entry<String, String> entry :map.entrySet()){ System.out.println(entry.getKey()+"=="+entry.getValue()); } } }

在Bean.xml文件中进行属性值的配置

第一个第二个第三个onetwothreeProperties1Properties2Properties3

这样就可以完成对容器类的属性注入了

本文内容总结:Spring对字段和集合的注入---依赖注入

原文链接:https://www.cnblogs.com/sp2012/archive/2012/02/25/2465738.html

以上是 Spring对字段和集合的注入---依赖注入 的全部内容, 来源链接: utcz.com/z/295996.html

回到顶部