list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。
对应的spring的配置文件举例如下:
xml 代码
- <? 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 >
对应的java类为:
java 代码
- public class Chinese implements People ...{
- private List friends = new ArrayList();
- private Map score = new HashMap();
- private Properties basicInfo = new Properties();
- private Set interest = new HashSet();
-
- .
- }
分享到:
相关推荐
- **<list>/<map>/<set>/<props>`元素**:用于配置集合类型属性,如List、Map、Set和Properties。 #### 总结 Spring的`<beans>`和`<bean>`元素及其属性提供了强大的配置能力,使开发者能够灵活地定义、配置和管理...
在本主题“day38 14-Spring的Bean的属性的注入:集合属性的注入”中,我们将深入探讨如何向Bean注入集合类型的属性,如List、Set、Map等。这在实际开发中非常常见,因为很多情况下我们需要处理一组相关的数据。 ...
- **属性注入**:Spring会将依赖注入到Bean中,包括值注入(value,ref)和集合注入(list,map,props,set)。 - **初始化回调**:Spring支持两种类型的初始化回调方法,即`@PostConstruct`注解的方法和在XML中...
本文将详细解读标题“spring框架配置bean的高级属性”以及描述中的内容,并结合具体的示例XML配置文件来探讨Bean配置中的高级技巧。 #### 核心概念与应用场景 在描述中提到的`hibernate tools`是一种用于简化...
- **`<list>`、`<set>`、`<map>`和`<props>`元素**:分别用于设置不同类型集合的属性值。 #### 四、示例与实践 通过上述介绍,我们可以了解到Spring的Bean配置提供了丰富的特性和灵活性。在实际项目开发中,合理...
通过查看`map-props-master`压缩包中的源码和文档,你可以更深入地了解这些功能以及如何在项目中灵活运用。 总之,`map-props` 是一个强大的前端开源库,它简化了组件属性的映射和反应处理,提高了代码的可读性和...
Spring Bean的属性注入方式是Spring框架中一个非常重要的概念,用于将Bean的属性值注入到Bean实例中。 Spring Bean的属性注入方式有多种,包括构造器注入、Setter方法注入、集合属性注入等。 构造器注入 构造器...
在Spring的XML配置文件中,我们可以使用`<list>`、`<set>`、`<map>`和`<props>`标签来装配集合类型的属性。例如,假设我们有一个`User`类,它包含一个`List<User>`类型的`friends`属性: ```xml <bean id=...
在Spring框架中,集合类型的装配是一项重要的功能,它允许我们把多个同类型的bean注入到一个集合对象中,如List、Set、Map等。这在处理依赖关系时非常有用,特别是当我们需要管理一组相似对象或者需要根据配置动态...
在Vue.js中,Props是用于父子组件间通信的一种机制。通过Props,父组件能够将数据传递给子组件,使得子组件可以在其独立的作用域内访问这些数据。这种数据传递方式是单向的,即从父组件到子组件,确保数据流的可控性...
在Spring框架中,集合配置是将Java集合对象如List、Set、Map等与Spring的IoC容器紧密结合的关键特性。在Spring 2.0版本中,这个功能已经相当成熟且广泛使用,使得开发者能够方便地管理和注入这些集合类型的依赖。本...
Spring提供了多种方式来配置这些集合,如`<list>`、`<set>`、`<map>`和`<props>`元素。例如,你可以这样配置一个包含多个bean的列表:`<list><ref bean="bean1"/><ref bean="bean2"/></list>`。 Properties属性处理...
针对不同类型集合,Spring提供了不同的XML元素,如<list/>、<set/>、<map/>以及<props/>。 #### 3.1 list元素注入 <list/>元素用于注入List类型的集合数据。例如: ```xml <bean id="rose" class=...
在Spring的XML配置文件中,可以使用`<list>`, `<set>`, `<map>`和`<props>`元素来指定集合的元素。例如,要注入一个List,可以这样写: ```xml <bean id="myBean" class="com.example.MyBean"> <list> ...
XML配置中,可以使用`<list>`、`<set>`、`<map>`或`<props>`标签来表示不同类型的集合。使用注解时,可以创建集合字段并让Spring自动填充它们。 **Bean的作用域**是Spring管理Bean生命周期的重要部分。Bean可以有...
- **集合属性注入**:使用`<list>`, `<set>`, `<map>`, `<props>`等标签注入数组、集合、映射等数据结构。例如: ```xml <bean id="myBean"> <list> <value>value1 <value>value2 </list> </bean> ``` -...
本篇将深入讲解如何一步步实现Spring框架中的XML注入,涵盖Bean的创建、属性注入以及不同类型的集合注入。 首先,Spring的核心模块(core)包含了IoC容器,它是实现依赖注入的关键。IoC容器负责读取XML配置文件,...
Spring支持多种类型的集合注入,包括`List`, `Set`, `Map`以及`Properties`。这些集合类型的注入极大地提高了代码的可维护性和灵活性。 首先,我们来看如何通过`value`属性和`<property>`标签的`ref`属性来注入单个...
- 集合类型(List、Set、Map、Properties):通过`<list/>`、`<set/>`、`<map/>`、`<props/>`元素注入。 7. 创建Bean实例的方法: - 通过构造器(有参或无参)。 - 通过静态工厂方法。 - 通过实例工厂方法。 8...
下面将详细介绍Spring中Bean的配置和管理方式。 ##### 1. Bean的配置 - **通过XML配置文件定义Bean**:这是Spring最原始也是最常用的Bean配置方式。例如: ```xml <bean id="car" class=...