Browse Source

DATACMNS-543 - Avoid duplicate repository bean registration in XML namespace.

We're now firing the component registration event manually in RepositoryBeanDefinitionParser as ParserContext.registerBeanComponent(…) registers the given BeanComponentDefinition with the registry. As we do that manually before this previously resulted in the BeanDefinition overriding the very same one and container warnings in turn.
1.8.x
Oliver Gierke 12 years ago
parent
commit
af32b38a2a
  1. 2
      src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java

2
src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java

@ -66,7 +66,7 @@ public class RepositoryBeanDefinitionParser implements BeanDefinitionParser { @@ -66,7 +66,7 @@ public class RepositoryBeanDefinitionParser implements BeanDefinitionParser {
environment);
for (BeanComponentDefinition definition : delegate.registerRepositoriesIn(parser.getRegistry(), extension)) {
parser.registerBeanComponent(definition);
parser.getReaderContext().fireComponentRegistered(definition);
}
} catch (RuntimeException e) {

Loading…
Cancel
Save