类结构如下之代码
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——集合类型注入值: 本文介绍数组、list集合、set集合、map集合、properties的注值 博客原文地址:http://blog.csdn.net/tingzhiyi/article/details/52104203
- **XML配置**:在传统的Spring应用中,Bean的定义通常写在XML配置文件中,如`springbean-xml`中的配置。 - **注解配置**:使用`@Component`,`@Service`,`@Repository`和`@Controller`注解标记类,配合`@...
本篇文章将深入探讨Spring如何处理各种集合类型的属性注入。 首先,我们来了解Spring支持的集合注入方式: 1. **基于XML的配置**: 在Spring的XML配置文件中,可以使用`<list>`, `<set>`, `<map>`和`<props>`元素...
本文将深入探讨如何在Spring中通过XML配置文件对Bean进行值的注入,包括List、Set和Map等集合类型的注入。 首先,我们需要了解Spring Bean的定义。在Spring中,Bean是一个被Spring容器管理的对象,它可以通过XML、...
在本主题“day38 14-Spring的Bean的属性的注入:集合属性的注入”中,我们将深入探讨如何向Bean注入集合类型的属性,如List、Set、Map等。这在实际开发中非常常见,因为很多情况下我们需要处理一组相关的数据。 ...
这篇博客可能详细介绍了如何使用setter注入向bean中注入各种类型的值,如基本类型、字符串、其他bean、集合类型等。 1. **基本类型的注入**:对于Java的基本数据类型,如int、String等,Spring可以通过setter方法...
本文档主要介绍了在Spring配置文件中如何进行各种类型的属性注入,包括基本类型、集合类型以及Bean之间的引用等。下面将逐一展开介绍每种注入方式的细节及其应用场景。 #### 基本类型属性注入 基本类型的属性注入...
在Spring框架中,集合类型的装配是一项重要的功能,它允许我们把多个同类型的bean注入到一个集合对象中,如List、Set、Map等。这在处理依赖关系时非常有用,特别是当我们需要管理一组相似对象或者需要根据配置动态...
本教程将专注于Spring中的复杂类型注入,包括集合、自定义类以及接口实现的注入。 一、依赖注入的基本概念 依赖注入是Spring的核心特性之一,其基本思想是,一个对象不应该负责查找它的依赖,而应该由外部容器(如...
这包括了基本类型、其他Bean引用、集合类型的依赖等。 3. **初始化回调**:Spring容器调用Bean的`init-method`指定的方法,如果配置了。这是Bean初始化的自定义逻辑执行的地方。 4. **AOP代理**:如果Bean配置了...
7. **集合装配**:Spring支持对数组、List和Map类型的属性进行装配,使得我们可以方便地管理一组相似的Bean。 8. **Spring的生命周期**:每个Spring管理的Bean都有一个生命周期,包括初始化、活跃期和销毁三个阶段...
集合属性注入是指将集合类型的属性注入到Bean实例中。 Spring 提供了多种方式来实现集合属性注入,包括 List、Set、Map、Properties 等。 * List属性注入 List属性注入是指将List类型的属性注入到Bean实例中。例如...
Spring4对注入参数的支持更加完善,本章将深入探讨Spring4中的参数注入机制,包括基本类型注入、对象注入、集合类型注入以及如何通过注解实现这些功能。 一、基本类型注入 Spring4允许我们将基本数据类型(如int、...
2. 属性注入:接着,容器将配置的属性值注入到Bean的相应字段中,这包括基本类型、对象引用、集合以及复杂的依赖注入。 3. 初始化:如果Bean实现了InitializingBean接口,其afterPropertiesSet()方法会被调用;另外...
设值注入不仅限于字符串,还可以注入其他类型的值,如基本类型、集合、其他bean引用等。例如,你可以注入一个列表: ```xml <bean id="exampleBean" class="com.example.ExampleBean"> <value>1 <value>2 ...
此外,Spring提供了对泛型集合的支持,可以确保注入的集合类型与bean属性类型一致,提高了代码的类型安全性和可读性。 在处理集合属性时,我们还需要注意集合的初始化和刷新。Spring容器在创建bean时会一次性注入...
对于集合类型的注入,Spring提供了以下四个配置元素: 1. `<list>`:用于注入实现`java.util.List`接口的对象,如`ArrayList`。你可以直接注入值,也可以注入其他Bean的引用。例如: ```xml <value>Value1 ...
此外,Spring4还支持对集合类型的自动装配,如List、Set、Map等。 为了更好地实践这些概念,我们可以查看压缩包中的Spring0501文件,这可能包含了示例代码或教程资源。通过实际操作和调试,你可以更深入地理解和...
如果属性是引用类型,我们可以注入另一个bean的引用: ```xml <bean id="bean1" class="com.example.Bean1"/> <bean id="bean2" class="com.example.Bean2"> <property name="dependency" ref="bean1"/> </...
在Spring框架的学习中,"装配各种集合类型的属性"是一个重要的概念,这涉及到如何将不同的集合对象,如List、Set、Map等,与Spring的依赖注入(Dependency Injection, DI)机制相结合,实现灵活的配置和管理。...