`

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

阅读更多
spring中bean的高级属性之list, set, map以及props元素(含举例)
博客分类: ssh

BeanSpringXML .

  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.}  

摘自:http://qingfeng825.iteye.com/blog/144704
分享到:
评论

相关推荐

    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