在applicationContext.xml代码如下:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="simple" class="Simple"> <property name="list"> <list> <value>list 01</value> <value>list 02</value> <value>list 03</value> </list> </property> <property name="set"> <list> <value>set 01</value> <value>set 02</value> <value>set 03</value> </list> </property> <property name="map"> <map> <entry key="key1" value="map01"></entry> <entry key="key2" value="map02"></entry> <entry key="key3" value="map03"></entry> </map> </property> </bean> <beans>
在javabean中的代码如下:
public class Simple { private List list; private Set set; private Map map; 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 Map getMap() { return map; } public void setMap(Map map) { this.map = map; } public void output(){ System.out.println("输出list集合中的元素"); for(int i = 0; i < list.size(); i++){ System.out.println(list.get(i)); } System.out.println("输出set集合中的元素"); Iterator iter = set.iterator(); while(iter.hasNext()){ System.out.println(iter.next()); } for(Object key : map.keySet()){ System.out.println(map.get(key)); } } }
最后写一个测试方法:
public class Test { private ApplicationContext factory; @Before public void before(){ factory = new ClassPathXmlApplicationContext("application.xml"); } @org.junit.Test public void testSimple(){ Simple simple = (Simple) factory.getBean("simple"); simple.output(); } }
输出的结果:
输出list集合中的元素
list 01
list 02
list 03
输出set集合中的元素
set 01
set 02
set 03
map01
map02
map03
相关推荐
在Spring框架中,集合(List, Map, Set)的自动装配是一项重要的功能,它极大地简化了对象之间的依赖关系处理。本文将深入探讨如何在Spring中对List、Map和Set类型的集合进行自动装配,以及这一特性对初学者的意义。 ...
Collection, List, Set 和 Map 用法和区别 Collection 是 Java 中的一种对象...Collection、List、Set 和 Map 等集合类是 Java 中非常重要的一部分,需要深入了解其用法和区别,以便更好地使用集合类来实现业务逻辑。
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List<Map, Object>>转化为...
本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和单元测试。 首先,要与Redis进行交互,我们需要引入Jedis库,这是Java最常用的Redis客户端。在你的...
在Spring框架中,集合类型的装配是一项重要的功能,它允许我们把多个同类型的bean注入到一个集合对象中,如List、Set、Map等。这在处理依赖关系时非常有用,特别是当我们需要管理一组相似对象或者需要根据配置动态...
在Spring框架中,集合属性(Collections Property)是一个重要的概念,它允许我们配置bean的属性为集合类型,如List、Set、Map等。这些集合可以由Spring容器动态填充,提供了极大的灵活性和可配置性,使得我们可以...
在Spring框架中,集合类型的属性装配是常见的需求,如List、Set、Map等。这些集合在配置文件或注解中进行装配,可以帮助我们管理复杂的对象依赖关系。本篇将详细介绍Spring如何装配各种集合类型的属性。 1. **XML...
Spring实战之注入集合值操作示例 在 Spring 框架中,集合值操作是指如何将集合类型的数据注入...在本文中,我们介绍了如何使用 Spring 来实现集合值操作,包括 List、Map、Set 和 Properties 等集合类型的配置和使用。
在Spring框架中,集合装配是将一组对象注入到如List、Set、Map等集合类型属性中的过程。这个过程是依赖注入(Dependency Injection,DI)的一个重要方面,它使得应用程序更加灵活,易于测试和维护。本篇文章将深入...
本文将深入探讨如何在Spring中通过XML配置文件对Bean进行值的注入,包括List、Set和Map等集合类型的注入。 首先,我们需要了解Spring Bean的定义。在Spring中,Bean是一个被Spring容器管理的对象,它可以通过XML、...
在Spring MVC框架中,我们经常需要处理JSON数据,这些数据可能包含null值。在某些情况下,为了保持数据的整洁和避免后端处理null值时出现异常,我们需要在数据传输前过滤掉这些null值。本教程将详细介绍如何使用...
在Spring框架中,集合配置是将Java集合对象如List、Set和Map与IoC容器集成的关键部分。这些配置允许我们动态地注入集合数据,为应用提供灵活的数据结构。本篇文章将详细探讨如何在Spring中配置这三种类型的集合。 ...
在IT行业中,Spring框架是...MyBatis的动态SQL可以通过`<if>`, `<choose>`, `<when>`, `<otherwise>`, `<where>`, `<set>`, 和 `<foreach>`等标签实现。例如,假设我们有一个用户列表查询,根据用户状态过滤: ```xml ...
在Spring Boot应用中,配置文件是管理应用设置的关键部分,YAML(YAML Ain't Markup Language)因其易读性而成为常用的配置格式。本篇将详细介绍如何在Spring Boot的YAML配置文件中注入List和Map,并展示如何在代码...
在Spring中可以装配4种集合类型属性:List、set、Map和Properties。与这四种集合对应的标签是、、、。CollectionBean是一个包含上述4种集合类型的JavaBean,代码如下:
在Spring框架中,集合配置是将Java集合对象如List、Set、Map等与Spring的IoC容器紧密结合的关键特性。在Spring 2.0版本中,这个功能已经相当成熟且广泛使用,使得开发者能够方便地管理和注入这些集合类型的依赖。本...
Spring提供了多种方式来配置这些集合,如`<list>`、`<set>`、`<map>`和`<props>`元素。例如,你可以这样配置一个包含多个bean的列表:`<list><ref bean="bean1"/><ref bean="bean2"/></list>`。 Properties属性处理...
4. **集合类型的注入**:对于List、Set、Map等集合类型,Spring可以批量注入多个值。在XML配置中,你可以使用`<list>`、`<set>`或`<map>`标签来定义这些集合,并提供多个子元素。在Java配置中,可以使用`@Autowired`...
在Spring框架的学习中,"装配各种集合类型的属性"是一个重要的概念,这涉及到如何将不同的集合对象,如List、Set、Map等,与Spring的依赖注入(Dependency Injection, DI)机制相结合,实现灵活的配置和管理。...
在这个教程或博文中,我们可能将深入理解Spring如何管理和装配集合对象,如List、Set、Map等。这在实际开发中非常重要,因为集合经常被用来存储和处理一组相关的对象。 Spring IoC容器是Spring框架的核心部分,它...