Spring认证-Spring注入集合

您已经了解了如何使用值属性配置原始数据类型,并使用Bean 配置文件中的 标记的ref属性配置对象引用。这两种情况都涉及将奇异值传递给 bean。

现在,如果您想传递多个值,例如 Java 集合类型,例如 List、Set、Map 和 Properties,该怎么办。为了处理这种情况,Spring 提供了四种类型的集合配置元素,如下所示 -

您可以使用 或 来连接 java.util.Collection 或数组的任何实现。

您将遇到两种情况 (a) 传递集合的直接值和 (b) 传递 bean 的引用作为集合元素之一。

例子

让我们有一个工作的 Eclipse IDE 并采取以下步骤来创建一个 Spring 应用程序 -

这是JavaCollection.java文件的内容-

以下是MainApp.java文件的内容-

以下是配置文件Beans.xml,其中包含所有类型集合的配置 -

完成源文件和 bean 配置文件的创建后,让我们运行应用程序。如果您的应用程序一切正常,它将打印以下消息 -

注入 Bean 引用

以下 Bean 定义将帮助您了解如何将 bean 引用作为集合元素之一注入。即使您可以将引用和值混合在一起,如以下代码片段所示 -

要使用上面的 bean 定义,您需要以这样一种方式定义 setter 方法,以便它们也应该能够处理引用。

注入 null 和空字符串值

如果您需要传递一个空字符串作为值,那么您可以按如下方式传递它 -

前面的示例等效于 Java 代码:exampleBean.setEmail("")

如果您需要传递一个 NULL 值,那么您可以按如下方式传递它 -

前面的示例等效于 Java 代码:exampleBean.setEmail(null)

(0)

相关推荐

  • Java开发中SSM框架整合开发之 Spring IoC

     Spring IoC的基本概念 控制反转(Inversion of Control,IoC)是一个比较抽象的概念,是Spring框架的核心,用来消减计算机程序的耦合问题.依赖注入(Dependenc ...

  • SpringBoot实战项目教程,真TM香!

    本章内容  Spring Boot简化Spring应用程序开发  Spring Boot的基本特性  Spring Boot工作区的设置 以下知识点解析来自于<SpringBoot实战&g ...

  • Spring认证-注入内部 Bean

    如您所知,Java 内部类是在其他类的范围内定义的,类似地,内部 bean是在另一个 bean 的范围内定义的 bean.因此, 或 元素内的 元素称为内部 bean,如下所示. 例子 让我们使用 E ...

  • Spring认证_什么是Spring GraphQL

    Spring GraphQL 为构建在 GraphQL Java 上的 Spring 应用程序提供支持.两个团队之间的联合联合.我们的共同理念是少固执己见,更专注于全面和广泛的支持. Spring G ...

  • 【Spring认证】Spring核心基础教程详解?

    Spring 框架是一个开源 Java 平台,它为非常容易和非常快速地开发健壮的 Java 应用程序提供了全面的基础设施支持.Spring 框架最初由 Rod Johnson 编写,并于 2003 年 ...

  • 「Spring认证」Spring认证框架教程

    Spring 可能是您所有企业应用程序的一站式商店.但是,Spring 是模块化的,允许您挑选适合您的模块,而无需引入其余模块.以下部分提供有关 Spring Framework 中所有可用模块的详细 ...

  • 「Spring认证」Spring环境设置

    本章将指导您如何准备开发环境以开始使用 Spring Framework.它还将教您如何在设置 Spring Framework 之前在您的机器上设置 JDK.Tomcat 和 Eclipse - 步 ...

  • 「Spring认证」Spring Bean 后处理器

    该BeanPostProcessor的接口定义回调方法,你可以实现提供自己的实例化逻辑,依赖解析逻辑等,还可以实现后的Spring容器完成实例化,配置,并通过在一个或多个堵塞初始化豆一些自定义逻辑Be ...

  • 「Spring认证」Spring Bean 定义继承

    一个 bean 定义可以包含很多配置信息,包括构造函数参数.属性值和容器特定的信息,例如初始化方法.静态工厂方法名称等.子 bean 定义从父定义继承配置数据.子定义可以根据需要覆盖某些值或添加其他值 ...

  • Spring DI依赖注入的几种方式

    构造注入 使用有参构造方式(三种) 都需要使用标签 ​ 第一种:使用下标(index) ​ index="0" 就是有参构造方法里面的第一个参数,以此类推 <?xml ver ...

  • 【java框架】Spring(3) -- Spring配置补充(基于Maven项目)

    【java框架】Spring(3) -- Spring配置补充(基于Maven项目)