`
Far_ranqing
  • 浏览: 10667 次
  • 性别: Icon_minigender_2
  • 来自: 保定
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Spring装配集合

阅读更多

Spring装配集合

Sping装配支持的集合类型

XML

类型

<list>

java.awt.List.arrays

<set>

java.awt.Set

<map>

java.awt.Map

<props>

java.awt.Properites

 

 

 

 

 

 

 

 

装配List和数组

List里的元素可以是任何一种元素,包含<value><ref>甚至是其他<list>

<property name="list">

           <list>

              <value>你好</value>

              <value>我好</value>

              <value>我好</value>

              <value>我好</value>

              <value>我好</value>

              <value>大家好</value>

           </list>

</property>

提示:值可以重复,且有效。如:上面list的大小为6

 

装配Set

List一样,Set可包含任何类型的属性

<property name="set">

           <set>

              <value>稳重</value>

              <value>稳重</value>

              <value>稳重</value>

              <value>稳重</value>

              <value></value>

           </set>

</property>

提示value值可以重复,但只有一个有效。若是value值是一个bean的引用,则不可重复

 

装配Map

Map中的每条条目是由一个主键和一个数值组成的,用<entry>元素来定义一条条目。Map中的<entry>的数值和<list><set>的一样,可以是任何有效地属性元素,包括<value><ref><list><map>等;注意的是,配置<entry>时,属性key的值只能是String

<property name="map">

           <map>

              <entry key="1">

              <value>开阔天空</value>

              </entry>

              <entry key="2">

              <value>光辉岁月</value>

              </entry>

           </map>

</property>

提示:键可以重复,后者覆盖前者

 

装配Properties

Java.util.Properties集合是最后一个能在Spring中装配的集合类,使用<props>元素来装配。使用<prop>元素表示每条属性。但<prop>的值只能是String型的。

<property name="prop">

           <props>

              <prop key="1"></prop>

              <prop key="2"></prop>

           </props>

</property>

提示key可以重复,但只有一个有效。值直接用字符串

 

设置null

<property name="address">

           <null/>

</property>

提示:如果address是一个字符串,也可写成<value>null</value>

分享到:
评论

相关推荐

    Spring装配集合属性

    在Spring中可以装配4种集合类型属性:List、set、Map和Properties。与这四种集合对应的标签是、、、。CollectionBean是一个包含上述4种集合类型的JavaBean,代码如下:

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

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

    Spring中集合类型的装配

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

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

    在Spring框架中,集合装配是将一组对象注入到如List、Set、Map等集合类型属性中的过程。这个过程是依赖注入(Dependency Injection,DI)的一个重要方面,它使得应用程序更加灵活,易于测试和维护。本篇文章将深入...

    Spring_集合(List_Map_Set)_自动装配

    在Spring框架中,集合(List, Map, Set)的自动装配是一项重要的功能,它极大地简化了对象之间的依赖关系处理。本文将深入探讨如何在Spring中对List、Map和Set类型的集合进行自动装配,以及这一特性对初学者的意义。 ...

    Spring学习笔记(7)----装配各种集合类型的属性

    2. **基于注解的配置**:在Java配置类中,我们可以通过`@Resource`或`@Autowired`注解配合`@Bean`方法来装配集合。例如,创建一个Map集合: ```java @Bean public Map, MyService&gt; myServiceMap() { Map, ...

    09_黑马程序员_黎活明__Spring如何装配各种集合类型的属性.ppt

    马程序员_黎活明__Spring如何装配各种集合类型的属性.ppt )

    第五章 Spring4 自动装配、方法注入

    此外,Spring4还支持对集合类型的自动装配,如List、Set、Map等。 为了更好地实践这些概念,我们可以查看压缩包中的Spring0501文件,这可能包含了示例代码或教程资源。通过实际操作和调试,你可以更深入地理解和...

    SPRING JAR文件集合

    这个"SPRING JAR文件集合"包含了Spring框架所需的多个核心JAR文件,旨在为开发者提供一个便捷的一站式解决方案,以便在项目中快速集成Spring功能。 1. **Spring Core**: Spring的核心模块,提供了依赖注入(DI)和...

    spring3.0jar包集合

    例如,`@Autowired`用于自动装配依赖,`@Service`、`@Repository`和`@Controller`用于组件的标记,`@Transactional`用于标记事务边界。 6. **Spring表达式语言(SpEL)**: Spring Expression Language(SpEL)是...

    模拟Spring的IoC容器实现注解自动装配

    而注解自动装配(Autowired)是Spring IoC容器的一种高级特性,它允许我们通过注解来声明对象之间的依赖,无需手动编写XML配置。现在,我们将深入探讨如何模拟Spring的IoC容器实现注解自动装配。 首先,我们需要...

    spring +struts2+hibernate3整合的jar包集合

    在Spring中,你可以配置bean定义来创建、初始化和装配对象,同时Spring还提供了数据访问、事务管理、远程服务等多种功能。 Struts2是基于Model-View-Controller(MVC)设计模式的Java Web框架,主要处理HTTP请求和...

    Spring全家桶知识笔记.pdf

    Spring框架的核心特性包括轻量级、控制反转(IoC)、面向切面编程(AOP)、容器化管理和框架集合,使其在与其他框架的整合上非常灵活。 在Spring中,bean的注入与装配是核心概念之一,有多种方式可以实现,例如XML...

    尚学堂_Spring_0700_IOC_Collections

    在这个教程或博文中,我们可能将深入理解Spring如何管理和装配集合对象,如List、Set、Map等。这在实际开发中非常重要,因为集合经常被用来存储和处理一组相关的对象。 Spring IoC容器是Spring框架的核心部分,它...

    Wasabi1234#Java-Interview-Tutorial#Spring 注入集合类型1

    1.1 收集方式 1.2 直接装配方式 2.1 收集装配 2.2 直接装配方式

    spring所有所需jar包

    这些jar包的集合使得开发者无需逐一下载,可以方便地引入项目中,快速搭建Spring环境。 Spring的核心组件包括以下几个部分: 1. **Spring Core Container**:这是Spring框架的基础,包含Bean工厂(BeanFactory)和...

    spring-lib包

    在`applicationContext.xml`中,你可以定义bean的配置,Spring会根据这些配置自动装配对象。 2. **AOP(面向切面编程)**:AOP允许程序员定义“横切关注点”,如日志、事务管理等,并将它们模块化为“切面”。在...

    spring架构详解 spring架构详解

    IoC容器(通常指的是ApplicationContext)负责管理Bean的生命周期,包括创建、初始化、装配以及销毁Bean。Bean的配置信息通常存储在XML、Java配置或基于注解的元数据中。 4. **AOP(面向切面编程)** Spring的AOP...

    Spring In Action 使用@Autowired 和@ Resource 自动装配Bean

    在Spring框架中,`@Autowired`和`@Resource`都是用于自动装配Bean的重要注解,它们简化了依赖注入的过程,使得代码更加简洁、易于维护。本文将深入探讨这两个注解的使用、区别以及如何在实际开发中应用它们。 首先...

    Spring5jar包 完整版下载

    3. **Bean管理**:Spring管理Bean的方式包括XML配置、注解配置以及Java配置,提供了声明式创建、初始化、装配Bean的多种方式。 4. **数据访问**:Spring支持多种数据访问技术,包括JDBC、ORM(Object-Relational ...

Global site tag (gtag.js) - Google Analytics