DATACMNS-1098 - RepositoryComponentScanner now exposes BeanDefinitionRegistry.
We now override ClassPathScanningCandidateComponentProvider's getRegistry() to make sure custom conditions on repository candidates can use the currently available BeanDefinitionRegistry in their implementations. To achieve that we forward the BeanDefinitionRegistry at hand through the configuration infrastructure (both XML and annotation side of things).
@ -74,9 +75,9 @@ public class AnnotationRepositoryConfigurationSource extends RepositoryConfigura
@@ -74,9 +75,9 @@ public class AnnotationRepositoryConfigurationSource extends RepositoryConfigura
@ -72,7 +72,7 @@ public abstract class RepositoryBeanDefinitionRegistrarSupport implements Import
@@ -72,7 +72,7 @@ public abstract class RepositoryBeanDefinitionRegistrarSupport implements Import
@ -47,6 +48,7 @@ class RepositoryComponentProvider extends ClassPathScanningCandidateComponentPro
@@ -47,6 +48,7 @@ class RepositoryComponentProvider extends ClassPathScanningCandidateComponentPro
privatestaticfinalStringMETHOD_NOT_PUBLIC="AnnotationConfigUtils.processCommonDefinitionAnnotations(…) is not public! Make sure you're using Spring 3.2.5 or better. The class was loaded from %s.";
@ -38,16 +39,20 @@ public abstract class RepositoryConfigurationSourceSupport implements Repository
@@ -38,16 +39,20 @@ public abstract class RepositoryConfigurationSourceSupport implements Repository
Assert.notNull(environment,"Environment must not be null!");
Assert.notNull(registry,"BeanDefinitionRegistry must not be null!");
this.environment=environment;
this.registry=registry;
}
/*
@ -56,10 +61,10 @@ public abstract class RepositoryConfigurationSourceSupport implements Repository
@@ -56,10 +61,10 @@ public abstract class RepositoryConfigurationSourceSupport implements Repository
@ -61,7 +61,7 @@ public class XmlRepositoryConfigurationSource extends RepositoryConfigurationSou
@@ -61,7 +61,7 @@ public class XmlRepositoryConfigurationSource extends RepositoryConfigurationSou
@ -45,6 +47,7 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@@ -45,6 +47,7 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
RepositoryConfigurationSourcesource;
Environmentenvironment;
ResourceLoaderresourceLoader;
BeanDefinitionRegistryregistry;
@Before
publicvoidsetUp(){
@ -52,8 +55,10 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@@ -52,8 +55,10 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@ -109,10 +114,10 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@@ -109,10 +114,10 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@ -129,7 +134,7 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@@ -129,7 +134,7 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@ -137,7 +142,8 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {
@@ -137,7 +142,8 @@ public class AnnotationRepositoryConfigurationSourceUnitTests {