`

转 spring中bean的高级属性之list, set, map以及props元素(含举例)

阅读更多

转 http://www.blogjava.net/amigoxie/archive/2007/02/16/100049.html

 

 

 list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。
   对应的spring的配置文件举例如下:

 <? xml version="1.0" encoding="gb2312" ?> 
 
<! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
 "http://www.springframework.org/dtd/spring-beans.dtd"
 > 
 
 
< beans > 
 
 
 < bean  id ="chinese"  class ="Chinese" > 
 
 < property  name ="friends" > 
            
 < list > 
                
 < value > 张三 </ value > 
                
 < value > 李四 </ value > 
                
 < value > 王五 </ value > 
            
 </ list > 
  
 </ property > 
  
 < property  name ="score" > 
            
 < map > 
                
 < entry  key ="数学" > 
                    
 < value > 60 </ value > 
                
 </ entry > 
                
 < entry  key ="英语" > 
                    
 < value > 70 </ value > 
                
 </ entry > 
                
 < entry  key ="语文" > 
                    
 < value > 80 </ value > 
                
 </ entry > 
                
 < entry  key ="物理" > 
                    
 < value > 90 </ value > 
                
 </ entry > 
                
 < entry  key ="化学" > 
                    
 < value > 95 </ value > 
                
 </ entry > 
            
 </ map > 
  
 </ property > 
  
 < property  name ="basicInfo" > 
            
 < props > 
                
 < prop  key ="身高" > 165 </ prop > 
                
 < prop  key ="体重" > 45kg </ prop > 
                
 < prop  key ="学历" > 大学本科 </ prop > 
            
 </ props > 
   
 </ property > 
   
 < property  name ="interest" > 
            
 < set > 
                
 < value > 唱歌 </ value > 
                
 < value > 跳舞 </ value > 
                
 < value > 书法 </ value > 
            
 </ set > 
   
 </ property > 
 
 
</ bean > 
 
 
</ beans > 
 


分享到:
评论

相关推荐

    spring bean 属性总结

    - **&lt;list&gt;/&lt;map&gt;/&lt;set&gt;/&lt;props&gt;`元素**:用于配置集合类型属性,如List、Map、Set和Properties。 #### 总结 Spring的`&lt;beans&gt;`和`&lt;bean&gt;`元素及其属性提供了强大的配置能力,使开发者能够灵活地定义、配置和管理...

    spring bean的生命周期

    - **属性注入**:Spring会将依赖注入到Bean中,包括值注入(value,ref)和集合注入(list,map,props,set)。 - **初始化回调**:Spring支持两种类型的初始化回调方法,即`@PostConstruct`注解的方法和在XML中...

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

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

    spring框架配置bean的高级属性

    本文将详细解读标题“spring框架配置bean的高级属性”以及描述中的内容,并结合具体的示例XML配置文件来探讨Bean配置中的高级技巧。 #### 核心概念与应用场景 在描述中提到的`hibernate tools`是一种用于简化...

    Spring的Bean配置说明

    - **`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`和`&lt;props&gt;`元素**:分别用于设置不同类型集合的属性值。 #### 四、示例与实践 通过上述介绍,我们可以了解到Spring的Bean配置提供了丰富的特性和灵活性。在实际项目开发中,合理...

    前端开源库-map-props

    通过查看`map-props-master`压缩包中的源码和文档,你可以更深入地了解这些功能以及如何在项目中灵活运用。 总之,`map-props` 是一个强大的前端开源库,它简化了组件属性的映射和反应处理,提高了代码的可读性和...

    Spring Bean的属性注入方式

    Spring Bean的属性注入方式是Spring框架中一个非常重要的概念,用于将Bean的属性值注入到Bean实例中。 Spring Bean的属性注入方式有多种,包括构造器注入、Setter方法注入、集合属性注入等。 构造器注入 构造器...

    Spring如何装配各种集合类型的属性

    在Spring的XML配置文件中,我们可以使用`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`和`&lt;props&gt;`标签来装配集合类型的属性。例如,假设我们有一个`User`类,它包含一个`List&lt;User&gt;`类型的`friends`属性: ```xml &lt;bean id=...

    Spring中集合类型的装配

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

    简单理解vue中Props属性

    在Vue.js中,Props是用于父子组件间通信的一种机制。通过Props,父组件能够将数据传递给子组件,使得子组件可以在其独立的作用域内访问这些数据。这种数据传递方式是单向的,即从父组件到子组件,确保数据流的可控性...

    基于Spring2.0的Collection配置使用例子

    在Spring框架中,集合配置是将Java集合对象如List、Set、Map等与Spring的IoC容器紧密结合的关键特性。在Spring 2.0版本中,这个功能已经相当成熟且广泛使用,使得开发者能够方便地管理和注入这些集合类型的依赖。本...

    SSHnote_Spring基本配置

    Spring提供了多种方式来配置这些集合,如`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`和`&lt;props&gt;`元素。例如,你可以这样配置一个包含多个bean的列表:`&lt;list&gt;&lt;ref bean="bean1"/&gt;&lt;ref bean="bean2"/&gt;&lt;/list&gt;`。 Properties属性处理...

    Spring中的参数注入.pdf

    针对不同类型集合,Spring提供了不同的XML元素,如&lt;list/&gt;、&lt;set/&gt;、&lt;map/&gt;以及&lt;props/&gt;。 #### 3.1 list元素注入 &lt;list/&gt;元素用于注入List类型的集合数据。例如: ```xml &lt;bean id="rose" class=...

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

    在Spring的XML配置文件中,可以使用`&lt;list&gt;`, `&lt;set&gt;`, `&lt;map&gt;`和`&lt;props&gt;`元素来指定集合的元素。例如,要注入一个List,可以这样写: ```xml &lt;bean id="myBean" class="com.example.MyBean"&gt; &lt;list&gt; ...

    Springtest.rar

    XML配置中,可以使用`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`或`&lt;props&gt;`标签来表示不同类型的集合。使用注解时,可以创建集合字段并让Spring自动填充它们。 **Bean的作用域**是Spring管理Bean生命周期的重要部分。Bean可以有...

    Spring相关测试1

    - **集合属性注入**:使用`&lt;list&gt;`, `&lt;set&gt;`, `&lt;map&gt;`, `&lt;props&gt;`等标签注入数组、集合、映射等数据结构。例如: ```xml &lt;bean id="myBean"&gt; &lt;list&gt; &lt;value&gt;value1 &lt;value&gt;value2 &lt;/list&gt; &lt;/bean&gt; ``` -...

    一步步实现Spring框架(二)XML注入

    本篇将深入讲解如何一步步实现Spring框架中的XML注入,涵盖Bean的创建、属性注入以及不同类型的集合注入。 首先,Spring的核心模块(core)包含了IoC容器,它是实现依赖注入的关键。IoC容器负责读取XML配置文件,...

    spring的详细介绍

    - 集合类型(List、Set、Map、Properties):通过`&lt;list/&gt;`、`&lt;set/&gt;`、`&lt;map/&gt;`、`&lt;props/&gt;`元素注入。 7. 创建Bean实例的方法: - 通过构造器(有参或无参)。 - 通过静态工厂方法。 - 通过实例工厂方法。 8...

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

    Spring支持多种类型的集合注入,包括`List`, `Set`, `Map`以及`Properties`。这些集合类型的注入极大地提高了代码的可维护性和灵活性。 首先,我们来看如何通过`value`属性和`&lt;property&gt;`标签的`ref`属性来注入单个...

    Spring总结.txt

    下面将详细介绍Spring中Bean的配置和管理方式。 ##### 1. Bean的配置 - **通过XML配置文件定义Bean**:这是Spring最原始也是最常用的Bean配置方式。例如: ```xml &lt;bean id="car" class=...

Global site tag (gtag.js) - Google Analytics