Я предлагаю сделать весь класс ConfigurationProperties
@ConfigurationProperties("override")
public class RecipientOverrideProperties {
private OverrideConfig email;
private OverrideConfig phone;
public class OverrideConfig {
private Boolean enabled;
private String value;
}
// getters and setters were omitted for brevity
}
, а затем автоматически связать его с вашей конфигурацией:
@Configuration
public class RecipientOverrideConfig {
@Autowired // or even better, use constructor injection
private RecipientOverrideProperties overrideProperties;
}