打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
计算机科学研究专家教你创建Spring Hello World实例
这些Spring面试题,你都会了吗?
Spring容器基本概念和使用
Java面试中常问的Spring方面问题(55道含答案)
Java Web实战 | 设计一个简单的Spring应用程序
利用Spring框架改进J2EE编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服