Имея следующий регистр:
В моем файле конфигурации yml у меня есть несколько свойств, таких как:
my-configurations:
#several properties more
my-connections:
properties:
connections:
object1:
property1: value1
property2: value2
object2:
property1: value1
property2: value2
И я создал следующие java структуры pojo:
@ConfigurationProperties("my-configurations")
public class ConfigurationProperties {
...
private Properties properties;
}
class Properties {
private Connections connections;
}
class Connections {
private Map<String, ObjectDefinition> objectDefinitions;
}
class ObjectDefinition {
private String property1;
private String property2;
...
}
Это прекрасно работает, но есть ли способ уменьшить это количество классов? Как сопоставить класс ObjectDefinition непосредственно с классом root config и не создавать такое количество классов-оболочек ??
спасибо