org.springframework.beans.factory.config.YamlProcessor.getFlattenedMap()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中org.springframework.beans.factory.config.YamlProcessor.getFlattenedMap()方法的一些代码示例,展示了YamlProcessor.getFlattenedMap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlProcessor.getFlattenedMap()方法的具体详情如下:
包路径:org.springframework.beans.factory.config.YamlProcessor
类名称:YamlProcessor
方法名:getFlattenedMap

YamlProcessor.getFlattenedMap介绍

[英]Return a flattened version of the given map, recursively following any nested Map or Collection values. Entries from the resulting map retain the same order as the source. When called with the Map from a MatchCallback the result will contain the same values as the MatchCallback Properties.
[中]返回给定映射的展开版本,递归地跟随任何嵌套映射或集合值。结果映射中的条目保留与源相同的顺序。使用MatchCallback中的映射调用时,结果将包含与MatchCallback属性相同的值。

代码示例

代码示例来源:origin: spring-projects/spring-framework

private boolean process(Map<String, Object> map, MatchCallback callback) {
  Properties properties = CollectionFactory.createStringAdaptingProperties();
  properties.putAll(getFlattenedMap(map));

代码示例来源:origin: org.springframework/spring-beans

private boolean process(Map<String, Object> map, MatchCallback callback) {
  Properties properties = CollectionFactory.createStringAdaptingProperties();
  properties.putAll(getFlattenedMap(map));

代码示例来源:origin: spring-projects/spring-framework

@Test
@SuppressWarnings("unchecked")
public void flattenedMapIsSameAsPropertiesButOrdered() {
  this.processor.setResources(new ByteArrayResource("foo: bar\nbar:\n spam: bucket".getBytes()));
  this.processor.process((properties, map) -> {
    assertEquals("bucket", properties.get("bar.spam"));
    assertEquals(2, properties.size());
    Map<String, Object> flattenedMap = processor.getFlattenedMap(map);
    assertEquals("bucket", flattenedMap.get("bar.spam"));
    assertEquals(2, flattenedMap.size());
    assertTrue(flattenedMap instanceof LinkedHashMap);
    Map<String, Object> bar = (Map<String, Object>) map.get("bar");
    assertEquals("bucket", bar.get("spam"));
  });
}

代码示例来源:origin: apache/servicemix-bundles

private boolean process(Map<String, Object> map, MatchCallback callback) {
  Properties properties = CollectionFactory.createStringAdaptingProperties();
  properties.putAll(getFlattenedMap(map));

相关文章