From 5aa5b9e1aa7b387c6489e21d97585ca45967b3d7 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) {