@ -66,7 +66,6 @@ import org.springframework.core.task.SyncTaskExecutor;
@@ -66,7 +66,6 @@ import org.springframework.core.task.SyncTaskExecutor;
import org.springframework.stereotype.Component ;
import org.springframework.util.Assert ;
import static java.util.Map.entry ;
import static org.assertj.core.api.Assertions.assertThat ;
import static org.assertj.core.api.Assertions.assertThatExceptionOfType ;
import static org.assertj.core.api.Assertions.assertThatIllegalStateException ;
@ -322,8 +321,8 @@ class ConfigurationClassPostProcessorTests {
@@ -322,8 +321,8 @@ class ConfigurationClassPostProcessorTests {
ConfigurationClassPostProcessor pp = new ConfigurationClassPostProcessor ( ) ;
pp . setEnvironment ( new StandardEnvironment ( ) ) ;
pp . postProcessBeanFactory ( beanFactory ) ;
assertThatExceptionOfType ( NoSuchBeanDefinitionException . class ) . isThrownBy ( ( ) - >
beanFactory . getBean ( SimpleComponent . class ) ) ;
assertThatExceptionOfType ( NoSuchBeanDefinitionException . class )
. isThrownBy ( ( ) - > beanFactory . getBean ( SimpleComponent . class ) ) ;
}
@Test
@ -373,11 +372,11 @@ class ConfigurationClassPostProcessorTests {
@@ -373,11 +372,11 @@ class ConfigurationClassPostProcessorTests {
beanFactory . registerBeanDefinition ( "config" , new RootBeanDefinition ( SingletonBeanConfig . class ) ) ;
beanFactory . setAllowBeanDefinitionOverriding ( false ) ;
ConfigurationClassPostProcessor pp = new ConfigurationClassPostProcessor ( ) ;
assertThatExceptionOfType ( BeanDefinitionStoreException . class ) . isThrownBy ( ( ) - >
pp . postProcessBeanFactory ( beanFactory ) )
. withMessageContaining ( "bar" )
. withMessageContaining ( "SingletonBeanConfig" )
. withMessageContaining ( TestBean . class . getName ( ) ) ;
assertThatExceptionOfType ( BeanDefinitionStoreException . class )
. isThrownBy ( ( ) - > pp . postProcessBeanFactory ( beanFactory ) )
. withMessageContaining ( "bar" )
. withMessageContaining ( "SingletonBeanConfig" )
. withMessageContaining ( TestBean . class . getName ( ) ) ;
}
@Test // gh-25430
@ -430,12 +429,12 @@ class ConfigurationClassPostProcessorTests {
@@ -430,12 +429,12 @@ class ConfigurationClassPostProcessorTests {
ConfigurationClassPostProcessor pp = new ConfigurationClassPostProcessor ( ) ;
pp . postProcessBeanFactory ( beanFactory ) ;
assertThatExceptionOfType ( BeanCreationException . class ) . isThrownBy ( ( ) - >
beanFactory . getBean ( Bar . class ) )
. withMessageContaining ( "OverridingSingletonBeanConfig.foo" )
. withMessageContaining ( ExtendedFoo . class . getName ( ) )
. withMessageContaining ( Foo . class . getName ( ) )
. withMessageContaining ( "InvalidOverridingSingletonBeanConfig" ) ;
assertThatExceptionOfType ( BeanCreationException . class )
. isThrownBy ( ( ) - > beanFactory . getBean ( Bar . class ) )
. withMessageContaining ( "OverridingSingletonBeanConfig.foo" )
. withMessageContaining ( ExtendedFoo . class . getName ( ) )
. withMessageContaining ( Foo . class . getName ( ) )
. withMessageContaining ( "InvalidOverridingSingletonBeanConfig" ) ;
}
@Test // SPR-15384
@ -986,16 +985,16 @@ class ConfigurationClassPostProcessorTests {
@@ -986,16 +985,16 @@ class ConfigurationClassPostProcessorTests {
beanFactory . registerBeanDefinition ( "configClass1" , new RootBeanDefinition ( A . class ) ) ;
beanFactory . registerBeanDefinition ( "configClass2" , new RootBeanDefinition ( AStrich . class ) ) ;
new ConfigurationClassPostProcessor ( ) . postProcessBeanFactory ( beanFactory ) ;
assertThatExceptionOfType ( BeanCreationException . class ) . isThrownBy (
beanFactory : : preInstantiateSingletons )
. withMessageContaining ( "Circular reference" ) ;
assertThatExceptionOfType ( BeanCreationException . class )
. isThrownBy ( beanFactory : : preInstantiateSingletons )
. withMessageContaining ( "Circular reference" ) ;
}
@Test
void testCircularDependencyWithApplicationContext ( ) {
assertThatExceptionOfType ( BeanCreationException . class ) . isThrownBy ( ( ) - >
new AnnotationConfigApplicationContext ( A . class , AStrich . class ) )
. withMessageContaining ( "Circular reference" ) ;
assertThatExceptionOfType ( BeanCreationException . class )
. isThrownBy ( ( ) - > new AnnotationConfigApplicationContext ( A . class , AStrich . class ) )
. withMessageContaining ( "Circular reference" ) ;
}
@Test
@ -1089,7 +1088,7 @@ class ConfigurationClassPostProcessorTests {
@@ -1089,7 +1088,7 @@ class ConfigurationClassPostProcessorTests {
void testMapInjectionFromSameConfigurationClass ( ) {
ConfigurableApplicationContext ctx = new AnnotationConfigApplicationContext ( MapInjectionConfiguration . class ) ;
MapInjectionConfiguration bean = ctx . getBean ( MapInjectionConfiguration . class ) ;
assertThat ( bean . testBeans ) . containsOnly ( entry ( "testBean" , ctx . getBean ( Runnable . class ) ) ) ;
assertThat ( bean . testBeans ) . containsOnly ( Map . entry ( "testBean" , ctx . getBean ( Runnable . class ) ) ) ;
ctx . close ( ) ;
}
@ -1103,7 +1102,7 @@ class ConfigurationClassPostProcessorTests {
@@ -1103,7 +1102,7 @@ class ConfigurationClassPostProcessorTests {
@Test
void testNameClashBetweenConfigurationClassAndBean ( ) {
assertThatExceptionOfType ( BeanDefinitionStoreException . class )
. isThrownBy ( ( ) - > new AnnotationConfigApplicationContext ( MyTestBean . class ) . getBean ( "myTestBean" , TestBean . class ) ) ;
. isThrownBy ( ( ) - > new AnnotationConfigApplicationContext ( MyTestBean . class ) . getBean ( "myTestBean" , TestBean . class ) ) ;
}
@Test
@ -1749,7 +1748,6 @@ class ConfigurationClassPostProcessorTests {
@@ -1749,7 +1748,6 @@ class ConfigurationClassPostProcessorTests {
}
public interface DefaultMethodsConfig extends BaseDefaultMethods {
}
@Configuration