Abstraction level in case of multiple common fields in 2 classes
@Data @ConditionalOnProperty(name=”config_type”, havingValue=”configA”) class ConfigA { private String abc; private String def; private String ghi; private String jkl; private String mno; private String pqr; } @Data @ConditionalOnProperty(name=”config_type”, havingValue=”configB”) public class ConfigB { private String abc; private String def; private String ghi; private String jkl; private String mno; private String pqr; private List<String> list; private Map<String,String> […]