我正在尝试创建一个
Map<String,Map<Map<String,String>,String>> properties2
作为具有Spring Boot属性文件的可配置属性。
我以前能够获得:
Map<String, Map<String,String>> properties
填充
properties.[A].B=C
其中A是第一个键,B是第二个键,值为C.
我已经尝试了
properties2.[A].[B=C]=D
虽然它不会抛出错误,但不允许后面的组件启动
有谁知道如何正确填充properties2地图?
答案 0 :(得分:0)
您可以按以下方式嵌套属性
private final Map<String, Map<String, Map<String, String>>> namespace = new HashMap<>();
namespace.[foo].[bar].a=alpha
这里可能有错误Map,String&gt;&gt; properties2
as you you're using Map<String,String> as as key try this instead Map<String, Map<String, Map<String, String>>>