yml-映射到相同值的多个键

时间:2019-11-16 00:32:04

标签: java configuration yaml dropwizard jersey-client

从yml配置中提取Java类:

import io.dropwizard.Configuration;
public class myConfig extends Configuration {
  private String name;
  private boolean isActive;
}

my-config.yml文件:

myConfig:
  1:
    name: "Customer Cancellation"
    isActive: true
  2:
    name: "Customer Cancellation"
    isActive: true
  3:
    name: "Customer Cancellation"
    isActive: true

我可以使用:

myConfig:
  [1,2,3]:
    name: "Customer Cancellation"
    isActive: true

yaml配置看起来不错,但是我不确定我的Java代码是否可以这种格式提取信息。

1 个答案:

答案 0 :(得分:0)

在配置中具有多个具有相同值的键是一个不好的做法。上面提到的配置文件指出了1 = 2 = 3的事实。

老实说,您应该使用相同的密钥代替1、2和3。