From af32b38a2a04ddba10fdeefebf8f7ebc039f418f Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Fri, 18 Jul 2014 12:21:35 +0200 Subject: [PATCH] DATACMNS-543 - Avoid duplicate repository bean registration in XML namespace. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- .../data/repository/config/RepositoryBeanDefinitionParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java index c2fa165a1..6724dedc4 100644 --- a/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java +++ b/src/main/java/org/springframework/data/repository/config/RepositoryBeanDefinitionParser.java @@ -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) {