diff --git a/spring-context/src/test/java/org/springframework/context/annotation/configuration/ConfigurationClassProcessingTests.java b/spring-context/src/test/java/org/springframework/context/annotation/configuration/ConfigurationClassProcessingTests.java index aa3ee7e286..3eb49de159 100644 --- a/spring-context/src/test/java/org/springframework/context/annotation/configuration/ConfigurationClassProcessingTests.java +++ b/spring-context/src/test/java/org/springframework/context/annotation/configuration/ConfigurationClassProcessingTests.java @@ -514,8 +514,9 @@ public class ConfigurationClassProcessingTests { void register(GenericApplicationContext ctx) { ctx.registerBean("spouse", TestBean.class, () -> new TestBean("functional")); + Supplier testBeanSupplier = () -> new TestBean(ctx.getBean("spouse", TestBean.class)); ctx.registerBean(TestBean.class, - () -> new TestBean(ctx.getBean("spouse", TestBean.class)), + testBeanSupplier, bd -> bd.setPrimary(true)); }