diff --git a/spring-cloud-context/src/main/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinder.java b/spring-cloud-context/src/main/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinder.java index 823ce2e90..c5d16570f 100644 --- a/spring-cloud-context/src/main/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinder.java +++ b/spring-cloud-context/src/main/java/org/springframework/cloud/context/properties/ConfigurationPropertiesRebinder.java @@ -30,6 +30,7 @@ import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationListener; +import org.springframework.core.Ordered; import org.springframework.core.env.Environment; import org.springframework.jmx.export.annotation.ManagedAttribute; import org.springframework.jmx.export.annotation.ManagedOperation; @@ -50,7 +51,7 @@ @Component @ManagedResource public class ConfigurationPropertiesRebinder - implements ApplicationContextAware, ApplicationListener { + implements ApplicationContextAware, ApplicationListener, Ordered { private ConfigurationPropertiesBeans beans; @@ -129,4 +130,9 @@ public void onApplicationEvent(EnvironmentChangeEvent event) { } } + @Override + public int getOrder() { + return Ordered.HIGHEST_PRECEDENCE + 10; + } + }