Spring认证-Spring注入集合
2021/9/1 13:06:21
本文主要是介绍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)
这篇关于Spring认证-Spring注入集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-14折腾之王:JavaScript 之父 Brave 浏览器与 BAT 的诞生
- 2025-01-13从协作到创新:电商团队效率提升新方法
- 2025-01-13汉服销售拓展客源,能精准投放广告的软件求推荐!蛇年新春!
- 2025-01-13提升客户体验的关键:电商团队协作效率优化
- 2025-01-13不触碰资金的支付网关有哪些?
- 2025-01-13如何运用敏捷开发的6大模型来提高团队工作效率?
- 2025-01-13汉服制作质量检测,能高清放大细节的软件用哪个?2025 新春!
- 2025-01-13团队目标管理的6种实用方法(附OKR模板)
- 2025-01-13短剧制片的幕后:如何通过协同编辑提升效率
- 2025-01-13B端产品业务调研:系统步骤与策略解析