【发布时间】:2021-02-03 11:05:46
【问题描述】:
问题是,如何在 yaml 资源文件中指定当前日期时间,以使 SnakeYaml 的 yaml.loadAs 成为可能?
Yaml 文件example.yaml:
additionalFields:
eventtype: userchange
listname: default
timestamp: !!timestamp now
加载中:
try( InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("example.yaml")) {
Yaml yaml = new Yaml();
topSettings = yaml.loadAs( in, Example.class );
}
additionalFields 在Example.java 中的定义:
private Map<String, Object> additionalFields = new HashMap<String, Object>();
【问题讨论】: