java - 如何将 map 存储在Spring项目使用的.properties文件中?

标签 java spring

像这样存储 map 是个好主意吗:

myMap=k1:v1,k2:v2,k3:v3

然后将其值解析为Map对象?

[更新] 在属性文件中存储 map 的最佳方式是什么(作为整个属性文件或只是其中的一部分),以及如何访问整个 map (而不仅仅是 map 中的一个键/值)?

最佳答案

Properties 类实现 Map 只需定义属性 bean,如下所示:

<util:properties id="myMap" location="classpath:myMap.properties" />

然后在需要这些属性的 bean 中设置对 myMap 的引用。

关于java - 如何将 map 存储在Spring项目使用的.properties文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16716390/

相关文章:

java - 使用 Apache Sqoop 将数据从 MySQL 导入到 MySQL

java - 防止 Spring 尝试读取旧的资源流

java - Spring Integration - 如何使用 http 出站网关发送 POST 参数

java - 使用 id 和对象实例的 JPA 关系

java - Spring 。将 pdf 保存到磁盘位置

java - 对于 if 语句中的每个循环?

java - 是否可以将 HashMap 的某些特定键设置为只读?

java - 如何通过使用 Spring Data 调用存储过程来选择实体

java - auth Spring安全java配置

java - JPA 仅返回 @ManyToOne 对象的第一个实例