Fix registration of ScopedProxyBeanRegistrationAotProcessor
Closes gh-28561
This commit is contained in:
parent
0a7a53af6d
commit
176ea5e9a7
|
@ -1,2 +1,2 @@
|
||||||
org.springframework.beans.factory.aot.registration.BeanRegistrationAotProcessor=\
|
org.springframework.beans.factory.aot.BeanRegistrationAotProcessor=\
|
||||||
org.springframework.aop.scope.ScopedProxyBeanRegistrationAotProcessor
|
org.springframework.aop.scope.ScopedProxyBeanRegistrationAotProcessor
|
||||||
|
|
|
@ -34,8 +34,10 @@ import org.springframework.aot.generate.MethodReference;
|
||||||
import org.springframework.aot.test.generator.compile.Compiled;
|
import org.springframework.aot.test.generator.compile.Compiled;
|
||||||
import org.springframework.aot.test.generator.compile.TestCompiler;
|
import org.springframework.aot.test.generator.compile.TestCompiler;
|
||||||
import org.springframework.beans.factory.BeanCreationException;
|
import org.springframework.beans.factory.BeanCreationException;
|
||||||
|
import org.springframework.beans.factory.aot.AotFactoriesLoader;
|
||||||
import org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution;
|
import org.springframework.beans.factory.aot.BeanFactoryInitializationAotContribution;
|
||||||
import org.springframework.beans.factory.aot.BeanFactoryInitializationCode;
|
import org.springframework.beans.factory.aot.BeanFactoryInitializationCode;
|
||||||
|
import org.springframework.beans.factory.aot.BeanRegistrationAotProcessor;
|
||||||
import org.springframework.beans.factory.aot.TestBeanRegistrationsAotProcessor;
|
import org.springframework.beans.factory.aot.TestBeanRegistrationsAotProcessor;
|
||||||
import org.springframework.beans.factory.config.BeanDefinition;
|
import org.springframework.beans.factory.config.BeanDefinition;
|
||||||
import org.springframework.beans.factory.config.PropertiesFactoryBean;
|
import org.springframework.beans.factory.config.PropertiesFactoryBean;
|
||||||
|
@ -77,6 +79,12 @@ class ScopedProxyBeanRegistrationAotProcessorTests {
|
||||||
this.beanFactoryInitializationCode = new MockBeanFactoryInitializationCode();
|
this.beanFactoryInitializationCode = new MockBeanFactoryInitializationCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void scopedProxyBeanRegistrationAotProcessorIsRegistered() {
|
||||||
|
assertThat(new AotFactoriesLoader(this.beanFactory).load(BeanRegistrationAotProcessor.class))
|
||||||
|
.anyMatch(ScopedProxyBeanRegistrationAotProcessor.class::isInstance);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void getBeanRegistrationCodeGeneratorWhenNotScopedProxy() {
|
void getBeanRegistrationCodeGeneratorWhenNotScopedProxy() {
|
||||||
BeanDefinition beanDefinition = BeanDefinitionBuilder
|
BeanDefinition beanDefinition = BeanDefinitionBuilder
|
||||||
|
|
Loading…
Reference in New Issue