`

Spring Bean 各种集合类型注入介绍

阅读更多

类结构如下之代码

package com.japie.injection;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
 * 
 * @author Japie
 * 下午06:57:21
 */
public class Bean1 {

	private String strValue;
	
	private int intValue;
	
	private List listValue;
	
	private Set setValue;
	
	private String[] arrayValue;
	
	private Map mapValue;
	
	private Date dateValue;

	public String getStrValue() {
		return strValue;
	}

	public void setStrValue(String strValue) {
		this.strValue = strValue;
	}

	public int getIntValue() {
		return intValue;
	}

	public void setIntValue(int intValue) {
		this.intValue = intValue;
	}

	public List getListValue() {
		return listValue;
	}

	public void setListValue(List listValue) {
		this.listValue = listValue;
	}

	public Set getSetValue() {
		return setValue;
	}

	public void setSetValue(Set setValue) {
		this.setValue = setValue;
	}

	public String[] getArrayValue() {
		return arrayValue;
	}

	public void setArrayValue(String[] arrayValue) {
		this.arrayValue = arrayValue;
	}

	public Map getMapValue() {
		return mapValue;
	}

	public void setMapValue(Map mapValue) {
		this.mapValue = mapValue;
	}

	public Date getDateValue() {
		return dateValue;
	}

	public void setDateValue(Date dateValue) {
		this.dateValue = dateValue;
	}
}

 配置文件如下

 

<bean id="bean1" class="com.japie.injection.Bean1">
		<property name="strValue" value="Hello_Spring"/>
		<property name="intValue">
			<value>123</value>
		</property>
		
		<property name="listValue">
			<list>
				<value>list1</value>
				<value>list2</value>
			</list>
		</property>
		<property name="setValue">
			<set>
				<value>set1</value>
				<value>set2</value>
			</set>
		</property>
		<property name="arrayValue">
			<list>
				<value>array1</value>
				<value>array2</value>
			</list>
		</property>
		<property name="mapValue">
			<map>
				<entry key="k1" value="v1"/>
				<entry key="k2" value="v2"/>
			</map>
		</property>
		<property name="dateValue" value="2011年06月17日" />
	</bean>
分享到:
评论

相关推荐

    装配bean—集合类型注入值源码

    装配bean——集合类型注入值: 本文介绍数组、list集合、set集合、map集合、properties的注值 博客原文地址:http://blog.csdn.net/tingzhiyi/article/details/52104203

    spring bean的生命周期

    - **XML配置**:在传统的Spring应用中,Bean的定义通常写在XML配置文件中,如`springbean-xml`中的配置。 - **注解配置**:使用`@Component`,`@Service`,`@Repository`和`@Controller`注解标记类,配合`@...

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

    本篇文章将深入探讨Spring如何处理各种集合类型的属性注入。 首先,我们来了解Spring支持的集合注入方式: 1. **基于XML的配置**: 在Spring的XML配置文件中,可以使用`&lt;list&gt;`, `&lt;set&gt;`, `&lt;map&gt;`和`&lt;props&gt;`元素...

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

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

    day38 14-Spring的Bean的属性的注入:集合属性的注入

    在本主题“day38 14-Spring的Bean的属性的注入:集合属性的注入”中,我们将深入探讨如何向Bean注入集合类型的属性,如List、Set、Map等。这在实际开发中非常常见,因为很多情况下我们需要处理一组相关的数据。 ...

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

    这篇博客可能详细介绍了如何使用setter注入向bean中注入各种类型的值,如基本类型、字符串、其他bean、集合类型等。 1. **基本类型的注入**:对于Java的基本数据类型,如int、String等,Spring可以通过setter方法...

    spring各种属性的注入

    本文档主要介绍了在Spring配置文件中如何进行各种类型的属性注入,包括基本类型、集合类型以及Bean之间的引用等。下面将逐一展开介绍每种注入方式的细节及其应用场景。 #### 基本类型属性注入 基本类型的属性注入...

    Spring中集合类型的装配

    在Spring框架中,集合类型的装配是一项重要的功能,它允许我们把多个同类型的bean注入到一个集合对象中,如List、Set、Map等。这在处理依赖关系时非常有用,特别是当我们需要管理一组相似对象或者需要根据配置动态...

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

    本教程将专注于Spring中的复杂类型注入,包括集合、自定义类以及接口实现的注入。 一、依赖注入的基本概念 依赖注入是Spring的核心特性之一,其基本思想是,一个对象不应该负责查找它的依赖,而应该由外部容器(如...

    Spring Bean 的生命周期

    这包括了基本类型、其他Bean引用、集合类型的依赖等。 3. **初始化回调**:Spring容器调用Bean的`init-method`指定的方法,如果配置了。这是Bean初始化的自定义逻辑执行的地方。 4. **AOP代理**:如果Bean配置了...

    Spring中关于Bean的管理的课件

    7. **集合装配**:Spring支持对数组、List和Map类型的属性进行装配,使得我们可以方便地管理一组相似的Bean。 8. **Spring的生命周期**:每个Spring管理的Bean都有一个生命周期,包括初始化、活跃期和销毁三个阶段...

    Spring Bean的属性注入方式

    集合属性注入是指将集合类型的属性注入到Bean实例中。 Spring 提供了多种方式来实现集合属性注入,包括 List、Set、Map、Properties 等。 * List属性注入 List属性注入是指将List类型的属性注入到Bean实例中。例如...

    第四章 Spring4 注入参数

    Spring4对注入参数的支持更加完善,本章将深入探讨Spring4中的参数注入机制,包括基本类型注入、对象注入、集合类型注入以及如何通过注解实现这些功能。 一、基本类型注入 Spring4允许我们将基本数据类型(如int、...

    Spring Bean的生命周期详细介绍

    2. 属性注入:接着,容器将配置的属性值注入到Bean的相应字段中,这包括基本类型、对象引用、集合以及复杂的依赖注入。 3. 初始化:如果Bean实现了InitializingBean接口,其afterPropertiesSet()方法会被调用;另外...

    spring 设值注入

    设值注入不仅限于字符串,还可以注入其他类型的值,如基本类型、集合、其他bean引用等。例如,你可以注入一个列表: ```xml &lt;bean id="exampleBean" class="com.example.ExampleBean"&gt; &lt;value&gt;1 &lt;value&gt;2 ...

    spring集合属性

    此外,Spring提供了对泛型集合的支持,可以确保注入的集合类型与bean属性类型一致,提高了代码的类型安全性和可读性。 在处理集合属性时,我们还需要注意集合的初始化和刷新。Spring容器在创建bean时会一次性注入...

    详解Java的Spring框架中bean的注入集合

    对于集合类型的注入,Spring提供了以下四个配置元素: 1. `&lt;list&gt;`:用于注入实现`java.util.List`接口的对象,如`ArrayList`。你可以直接注入值,也可以注入其他Bean的引用。例如: ```xml &lt;value&gt;Value1 ...

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

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

    spring 普通属性注入

    如果属性是引用类型,我们可以注入另一个bean的引用: ```xml &lt;bean id="bean1" class="com.example.Bean1"/&gt; &lt;bean id="bean2" class="com.example.Bean2"&gt; &lt;property name="dependency" ref="bean1"/&gt; &lt;/...

    Spring学习笔记(7)----装配各种集合类型的属性

    在Spring框架的学习中,"装配各种集合类型的属性"是一个重要的概念,这涉及到如何将不同的集合对象,如List、Set、Map等,与Spring的依赖注入(Dependency Injection, DI)机制相结合,实现灵活的配置和管理。...

Global site tag (gtag.js) - Google Analytics