コード内にYAMLファイルをロードしている間に値を検証する方法はありますか?要件は、YAMLファイルにいくつかの要素があり、値が必要です。検証に失敗した場合は、YAMLをロードしないでください。YAML設定ファイルを読み込んでいるときに値を検証する方法は?
私はsnakeyamlライブラリを使用しています。これを行うにはRepresenterを使用する方法があると聞きました。
私は現在、YAMLをロードするために使用しているコード、
Reader in = new InputStreamReader(Files.newInputStream(file), StandardCharsets.UTF_8);
Yaml yaml = new Yaml();
yaml.setBeanAccess(BeanAccess.FIELD);
return yaml.loadAs(in, School.class);