是否有任何可以基于yml自动生成类的库或实用程序?

时间:2015-08-24 16:58:39

标签: java yaml config

所以,在我的项目中,我有一个小的(不是真的)类,它包含同一个项目中YML配置文件的所有字符串。我创建了这个类,因为在整个项目中管理所有配置选项字符串更容易。

yml和类的示例:

YML:

ability:
  auto-respawn: false
  vanish:
      spectator-mode: true
      god-mode: true
      pick-up-items: false
      drop-items: false

配置类中的子类:

    public static class Ability {
    private static final String PREFIX = "ability.";
    public static final String AUTO_RESPAWN = PREFIX + "auto-respawn";
    private static final String VANISH = PREFIX + "vanish.";
    public static final String GOD = VANISH + "god-mode";
    public static final String PICK_UP_ITEM = VANISH + "pick-up-items";
    public static final String DROP_ITEM = VANISH + "drop-items";
    public static final String SPECTATOR = VANISH + "spectator-mode";
}

我的配置中有大量条目,因此配置类变得异常庞大。这很难管理,因为我倾向于改变条目,选项,并且主要是编辑,创建和删除选项。我一直发现自己需要过多地重写配置类。

所以,我的问题是,是否有人知道或拥有实用程序或库或任何软件;当喂yml时; auto为我或类似用途生成这个类?

0 个答案:

没有答案