Avoid registering ConfigurationPropertiesBindingPostProcessor twice

This commit is contained in:
Dave Syer
2013-11-01 11:57:47 +00:00
parent e4d594cce5
commit 217ec5d564

View File

@@ -38,9 +38,11 @@ public class ConfigurationPropertiesBindingPostProcessorRegistrar implements
@Override
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata,
BeanDefinitionRegistry registry) {
BeanDefinition beanDefinition = new RootBeanDefinition(
ConfigurationPropertiesBindingPostProcessor.class);
registry.registerBeanDefinition(BINDER_BEAN_NAME, beanDefinition);
if (!registry.containsBeanDefinition(BINDER_BEAN_NAME)) {
BeanDefinition beanDefinition = new RootBeanDefinition(
ConfigurationPropertiesBindingPostProcessor.class);
registry.registerBeanDefinition(BINDER_BEAN_NAME, beanDefinition);
}
}
}