热门通过apache commons-configuration和属性文件获取属性集作为映射

tbo*_*tbo 2 configuration apache-commons

我想好像有可能/由Apache的commons-configuration支持从属性文件中获取一个属性作为映射

到目前为止,我已经通过以下代码段间接地做到了这一点

 Map<String, T> map = new LinkedHashMap<>();
 Configuration subset = config.subset(key);
 if (!subset.isEmpty()) {
     Iterator it = subset.getKeys();
     while (it.hasNext()) {
         String k = (String) it.next();
         //noinspection unchecked
         T v = (T) subset.getProperty(k);
         map.put(k, v);
     }
 }
 return map;
Run Code Online (Sandbox Code Playgroud)

有谁知道比这更直接的方法?

非常感谢你

use*_*883 5

我更喜欢您的操作方式,但如果您愿意:ConfigurationMap

Map<Object,Object> config = new ConfigurationMap(subset);
Run Code Online (Sandbox Code Playgroud)