如何为snakeyaml编写自定义解串器?

时间:2019-05-31 12:51:37

标签: deserialization snakeyaml

我有一个Yaml文件,看起来像:-

---
elements:
  "loginUsername":
    type: ID
    value: 100
  "loginName":
    type: NAME
    value: John Doe

元素是Map<String, Element>,其中元素看起来像:-

public class Element<T> {

    private String value;
    private T type;
    // Getters and Setters
}

该类型基本上是一个枚举常量,其数据类型可以为enum A{ID, NAME...}enum B{CLASS, NAME...}

我想编写一个自定义的yaml解串器,它从命令行参数中获取A或B,并将T替换为A或B。如果我通过-Dtype=A,那么它应该类似于private A type;。我怎样才能达到这个蛇毒?还是还有其他库可以帮助实现它?

0 个答案:

没有答案
相关问题