`
g21121
  • 浏览: 694605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring注入list,map,set等java类型

    博客分类:
  • java
 
阅读更多

某些时候,我们需要用到map,list,set等类型数据,并且这些类型往往会有一个初始值,当然在普通的java代码中,只要初始化一下,向其中添加相应值就可以了,但是如果这种情况交给spring来处理,代码会变得非常优雅,而且修改起来也非常简单。

1.spring 注入list的例子:

	<bean id="list" class="java.util.ArrayList">
		<constructor-arg>
			<list>
				<value>value1</value>
				<value>value2</value>
			</list>
		</constructor-arg>
	</bean>

 2.spring注入set的例子:

	<bean id="set" class="java.util.HashSet">
		<constructor-arg>
			<set>
				<value>value1</value>
				<value>value2</value>
			</set>
		</constructor-arg>
	</bean>

 

3.spring注入map例子:

	<bean id="map" class="java.util.HashMap">
		<constructor-arg>
			<map>
				<entry key="key1" value="value1"/>
				<entry key="key2" value="value2"/>
			</map>
		</constructor-arg>
	</bean>

 

分享到:
评论

相关推荐

    Java操作Redis,实现String、List、Map的set和get

    本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和单元测试。 首先,要与Redis进行交互,我们需要引入Jedis库,这是Java最常用的Redis客户端。在你的...

    Spring_集合(List_Map_Set)_自动装配

    集合自动装配是指Spring框架自动填充List、Map或Set类型的属性,根据配置文件中的bean定义,将相应的bean实例注入到这些集合中。这种方式减少了手动创建和管理对象的复杂性,提高了代码的可维护性和可测试性。 三、...

    第四章 Spring4 注入参数

    Spring4也支持List、Set、Map等集合类型的注入。例如,我们可以注入一个包含多个Bean的列表: ```xml &lt;list&gt; &lt;value&gt;Item1 &lt;value&gt;Item2 &lt;/list&gt; ``` 在Java配置中,可以使用`@Value`注解的数组或列表...

    java Spring DI依赖注入.rar

    Spring的依赖注入不仅限于bean之间的关系,还可以用于注入集合类型,如List、Set、Map等,甚至可以处理复杂类型的依赖注入,如接口类型的多实现。 在`chapter8`这个文件夹中,可能包含了关于Spring依赖注入的深入...

    Collection,List,Set和_Map用法和区别

    Collection, List, Set 和 Map 用法和区别 Collection 是 Java 中的一种对象...Collection、List、Set 和 Map 等集合类是 Java 中非常重要的一部分,需要深入了解其用法和区别,以便更好地使用集合类来实现业务逻辑。

    SpringBoot yml配置文件注入List和Map

    本篇将详细介绍如何在Spring Boot的YAML配置文件中注入List和Map,并展示如何在代码中使用它们。 首先,我们需要在`application.yml`或`application.yaml`配置文件中定义List和Map。List的定义如下: ```yaml ...

    Spring_Spring_教程8_注入_复杂类型的注入

    Spring支持对List、Set、Map等集合类型的注入。例如,你可以声明一个Bean,其属性是一个List,并在配置文件或使用Java配置类时提供具体的元素值。这使得在运行时,Spring会自动创建对应的集合并填充数据。 2. ...

    Java反射、泛型和注解实战之Spring核心注入IOC的实现

    在Spring中,泛型常用于容器,如`List&lt;T&gt;`、`Map, V&gt;`等,确保容器内存储的对象类型与预期一致。Spring的`BeanFactory`和`ApplicationContext`接口也使用了泛型,方便用户获取指定类型的bean。 3. 注解: 注解是一...

    List<Map>转化为List工具类

    一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List&lt;Map, Object&gt;&gt;结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List&lt;Map, Object&gt;&gt;转化为...

    java面试宝典

    47、在java 中一个类被声明为final 类型,表示了什么意思? 12 48、下面哪些类可以被继承? 12 49、指出下面程序的运行结果: 【基础】 13 52、关于内部类: 13 53、数据类型之间的转换: 14 54、字符串操作:如何实现...

    Spring - -setter方式 向bean中注入各种类型的值

    4. **集合类型的注入**:对于List、Set、Map等集合类型,Spring可以批量注入多个值。在XML配置中,你可以使用`&lt;list&gt;`、`&lt;set&gt;`或`&lt;map&gt;`标签来定义这些集合,并提供多个子元素。在Java配置中,可以使用`@Autowired`...

    Springioc注入Demo

    5. **属性注入**:除了基本类型的属性外,Spring还能处理复杂类型的属性注入,如集合(List、Set、Map等)、自定义对象等。对于集合,可以通过`@Resource`或`@Autowired`注解配合`@Value`来注入值,对于自定义对象,...

    第五章 Spring4 自动装配、方法注入

    此外,Spring4还支持对集合类型的自动装配,如List、Set、Map等。 为了更好地实践这些概念,我们可以查看压缩包中的Spring0501文件,这可能包含了示例代码或教程资源。通过实际操作和调试,你可以更深入地理解和...

    Spring (bean怎样注入值)学习实例

    本文将深入探讨如何在Spring中通过XML配置文件对Bean进行值的注入,包括List、Set和Map等集合类型的注入。 首先,我们需要了解Spring Bean的定义。在Spring中,Bean是一个被Spring容器管理的对象,它可以通过XML、...

    JAVA+SPRING全掌握

    3. **集合框架**: List、Set、Map接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。 4. **IO流**: 文件读写、网络通信、对象序列化等。 5. **多线程**: 线程同步、互斥、守护线程、线程池等概念。 6. ...

    spring各种属性的注入

    它可以方便地处理数组、列表、集合和映射等类型的注入。具体包括: 1. **List** 类型注入: ```xml &lt;list&gt; &lt;value&gt;list1 &lt;value&gt;list2 &lt;/list&gt; ``` 上面的示例将一个包含两个字符串元素的列表注入到了`...

    Spring对集合的装配(各种集合类型的属性的注入方式)

    在Spring框架中,集合装配是将一组对象注入到如List、Set、Map等集合类型属性中的过程。这个过程是依赖注入(Dependency Injection,DI)的一个重要方面,它使得应用程序更加灵活,易于测试和维护。本篇文章将深入...

    基于spring的sql map实现

    在IT行业中,Spring框架是...MyBatis的动态SQL可以通过`&lt;if&gt;`, `&lt;choose&gt;`, `&lt;when&gt;`, `&lt;otherwise&gt;`, `&lt;where&gt;`, `&lt;set&gt;`, 和 `&lt;foreach&gt;`等标签实现。例如,假设我们有一个用户列表查询,根据用户状态过滤: ```xml ...

    Spring入门(适合有一定的java基础的人)

    2. 集合框架:List、Set、Map接口及其实现类的理解与使用。 3. IO流和NIO:文件读写、网络通信等。 4. 多线程:线程同步、并发工具类(如ExecutorService)的使用。 5. JDBC:数据库连接、SQL语句执行、结果集处理等...

Global site tag (gtag.js) - Google Analytics