From f44e9899aa89783455c45de9875f9bc2f4fb2b08 Mon Sep 17 00:00:00 2001 From: KNU-K Date: Fri, 19 Sep 2025 02:38:38 +0900 Subject: [PATCH] refactor: Extract bean definition skipping logic into a separate method Signed-off-by: KNU-K --- .../beans/factory/support/DefaultListableBeanFactory.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java b/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java index 0c2fd21e12c..82315acbf07 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java @@ -711,16 +711,15 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto } } - private boolean shouldSkipBeanDefinition( - boolean isAbstract, boolean allowEagerInit, + private boolean shouldSkipBeanDefinition(boolean isAbstract, boolean allowEagerInit, boolean hasBeanClass, boolean isLazyInit, @Nullable String factoryBeanName) { if (isAbstract) { return true; } if (!allowEagerInit) { - boolean needsEagerInit = (!hasBeanClass && isLazyInit && !isAllowEagerClassLoading()) - || requiresEagerInitForType(factoryBeanName); + boolean needsEagerInit = (!hasBeanClass && isLazyInit && !isAllowEagerClassLoading()) || + requiresEagerInitForType(factoryBeanName); if (needsEagerInit) { return true; }