`

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

    博客分类:
  • ssh
阅读更多
 list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。
 对应的spring的配置文件举例如下:
xml 代码
  1. <? xml version="1.0" encoding="gb2312" ?>    
  2.  <! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"   
  3.  "http://www.springframework.org/dtd/spring-beans.dtd" >    
  4.     
  5.  < beans >    
  6.     
  7.   < bean  id ="chinese"  class ="Chinese" >    
  8.   < property  name ="friends" >    
  9.              < list >    
  10.                  < value > 张三 </ value >    
  11.                  < value > 李四 </ value >    
  12.                  < value > 王五 </ value >    
  13.              </ list >    
  14.    </ property >    
  15.    < property  name ="score" >    
  16.              < map >    
  17.                  < entry  key ="数学" >    
  18.                      < value > 60 </ value >    
  19.                  </ entry >    
  20.                  < entry  key ="英语" >    
  21.                      < value > 70 </ value >    
  22.                  </ entry >    
  23.                  < entry  key ="语文" >    
  24.                      < value > 80 </ value >    
  25.                  </ entry >    
  26.                  < entry  key ="物理" >    
  27.                      < value > 90 </ value >    
  28.                  </ entry >    
  29.                  < entry  key ="化学" >    
  30.                      < value > 95 </ value >    
  31.                  </ entry >    
  32.              </ map >    
  33.    </ property >    
  34.    < property  name ="basicInfo" >    
  35.              < props >    
  36.                  < prop  key ="身高" > 165 </ prop >    
  37.                  < prop  key ="体重" > 45kg </ prop >    
  38.                  < prop  key ="学历" > 大学本科 </ prop >    
  39.              </ props >    
  40.     </ property >    
  41.     < property  name ="interest" >    
  42.              < set >    
  43.                  < value > 唱歌 </ value >    
  44.                  < value > 跳舞 </ value >    
  45.                  < value > 书法 </ value >    
  46.              </ set >    
  47.     </ property >    
  48.     
  49.  </ bean >    
  50.     
  51.  </ beans >    
    对应的java类为:
java 代码
  1. public   class  Chinese  implements  People   ...{   
  2.      private  List friends  =   new  ArrayList();   
  3.      private  Map score  =   new  HashMap();   
  4.      private  Properties basicInfo  =   new  Properties();   
  5.      private  Set interest  =   new  HashSet();   
  6.      // 省略对应set方法    
  7.      .   
  8. }   
分享到:
评论
2 楼 yzhong_sa 2009-02-23  
美女真是心思细密啊。。。。我刚刚入门spring  看来这是个好地方。。
1 楼 xhyccc 2008-11-22  
谢谢,我正在考虑用Map实现switch case逻辑...

相关推荐

    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;`元素及其属性提供了强大的配置能力,使开发者能够灵活地定义、配置和管理...

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

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

    spring bean的生命周期

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

    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配置文件,...

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

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

    spring的详细介绍

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

    Spring总结.txt

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

Global site tag (gtag.js) - Google Analytics