diff --git a/spring-cloud-context/src/test/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinderIntegrationTests.java b/spring-cloud-context/src/test/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinderIntegrationTests.java index db869da6..6b664ddc 100644 --- a/spring-cloud-context/src/test/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinderIntegrationTests.java +++ b/spring-cloud-context/src/test/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinderIntegrationTests.java @@ -177,12 +177,26 @@ public class ConfigurationPropertiesRebinderIntegrationTests { } + @Configuration + public static class ConfigPropertiesConfig { + + @Bean + @ConditionalOnMissingBean(ConfigProperties.class) + public ConfigProperties configProperties() { + return new ConfigProperties(); + } + + } + @ConfigurationProperties("config") - @ConditionalOnMissingBean(ConfigProperties.class) public static class ConfigProperties { private String name; + public ConfigProperties() { + System.out.println(); + } + public String getName() { return this.name; } diff --git a/spring-cloud-context/src/test/resources/bootstrap-config.properties b/spring-cloud-context/src/test/resources/bootstrap-config.properties index f8e4e860..3f222275 100644 --- a/spring-cloud-context/src/test/resources/bootstrap-config.properties +++ b/spring-cloud-context/src/test/resources/bootstrap-config.properties @@ -1,2 +1,2 @@ -spring.main.sources:org.springframework.cloud.context.properties.ConfigurationPropertiesRebinderIntegrationTests.ConfigProperties +spring.main.sources:org.springframework.cloud.context.properties.ConfigurationPropertiesRebinderIntegrationTests.ConfigPropertiesConfig config.name:parent