当前位置: 首页 > 知识库问答 >
问题:

使用java Spring向Hashmap注入值

万俟渝
2023-03-14

validationerror.properties文件

errorcode.map={\
  "default.labOrder.oneservice": "AAAAAA", \
  "default.labOrder.patient.firstName": "BBBBB", \
}

我可以使用以下代码将值注入到我的hashmap中,如下所示

@value(“#{${errorcode.map}}”)私有映射 errorNumberMap;

errorcode.map={\
  "LAB": "AAAAAA, BBBB, CCCC", \
  "ECP": "AAAAAA, BBBB, CCCC", \
}

谢了!

共有1个答案

邰建业
2023-03-14

将属性直接映射到bean字段只支持属性和字段值之间的简单基本映射。

使用configuration对象提供了更多的选项,可以实现这类技巧,而且可读性更强。

https://www.baeldung.com/configuration-properties-in-spring-boot

 类似资料:
  • 我的项目中有无状态实体bean(EJB3.x)和EJBbean(EJB2.x)以及其他类。我想将实体Bean注入EJB Bean。到目前为止,我能够使用JNDI方式(即BeanName#completename)注入它,但我想使用@EJB注入它,就像我们在没有任何JNDI查找的情况下将实体bean注入另一个实体bean一样。这两个bean都是不同模块的一部分,但部署在同一台服务器上。我将weblo

  • 我正试图使用提供的MVC Spring项目模板从SpringToolSuite创建一个JAR或WAR文件。当我尝试导出(通过STS)或clean package(maven)代码时,JAR总是无法运行,因为找不到主清单属性。模板项目中也没有提供main()的类。该项目确实在我设置的关键tc服务器实例上的STS中运行。当我试图将项目导出为JAR时,问题就出现了。 这是我的项目的pom.xml:

  • 问题内容: 我正在寻找仅使用JSTL设置HashMap的键值对。这可能吗? 我知道如何检索键值对,但是还没有找到设置它们的方法。 任何帮助,将不胜感激。 使用JSTL检索HashMap键/值对的示例: 问题答案: 您可以使用。

  • 如果不可能,实现我的目标(将bean从应用程序上下文插入到appender中)的规范方法是什么?

  • 我有javaSpring启动应用程序。我想对经常读取的数据使用缓存。为此,我在我的jar中包含了以下依赖项 我还使用了@EnableCaching注释 使用@Cacheable注释和返回要缓存的数据的函数 但我仍然无法缓存数据。有什么我遗漏的吗?

  • 假设我有一个地图集: 在fxml控制器初始化期间,我将1条记录放入该映射中,然后将其包装为: 然后为我的 当我运行这个JavaFX应用程序并显示一条记录时,一切都很好。 问题是: 当我稍后向地图中添加更多记录时,我的将不会刷新这些记录。 如何将动态地图集合绑定到TableView中? 谢啦