From 29602e95b6e5ee6b948e65141c036ed1d2613dda Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Thu, 3 Sep 2026 19:53:47 +0800 Subject: [PATCH] Polish DefaultListableBeanFactoryTests Fix that scope is not overridden and asserted. Closes gh-36941 Signed-off-by: Yanming Zhou --- .../beans/factory/DefaultListableBeanFactoryTests.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java b/spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java index c9831eeaec1..acde40facf8 100644 --- a/spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java +++ b/spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java @@ -1237,11 +1237,13 @@ class DefaultListableBeanFactoryTests { RootBeanDefinition bd1 = new RootBeanDefinition(TestBean.class); bd1.setScope(BeanDefinition.SCOPE_PROTOTYPE); lbf.registerBeanDefinition("testBean", bd1); + assertThat(lbf.getBeanDefinition("testBean").getScope()).isEqualTo(BeanDefinition.SCOPE_PROTOTYPE); assertThat(lbf.getBean("testBean")).isInstanceOf(TestBean.class); RootBeanDefinition bd2 = new RootBeanDefinition(NestedTestBean.class); - bd2.setScope(BeanDefinition.SCOPE_PROTOTYPE); + bd2.setScope(BeanDefinition.SCOPE_SINGLETON); lbf.registerBeanDefinition("testBean", bd2); + assertThat(lbf.getBeanDefinition("testBean").getScope()).isEqualTo(BeanDefinition.SCOPE_SINGLETON); assertThat(lbf.getBean("testBean")).isInstanceOf(NestedTestBean.class); }