Есть ли способ проверить значения в файле YAML при его загрузке в код. Требование состоит в том, что у меня есть некоторые элементы в файле YAML, которые должны иметь значения. Если проверка не удалась, то YAML не должен загружаться.
Я использую библиотеку snakeyaml и слышал, что есть способ сделать это через репрезентатор.
Код, который я сейчас использую для загрузки 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);