Browse Source

refactor: Extract bean definition skipping logic into a separate method

Signed-off-by: KNU-K <knukang334@gmail.com>
pull/35503/head
KNU-K 3 months ago
parent
commit
f44e9899aa
  1. 7
      spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java

7
spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java

@ -711,16 +711,15 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
} }
} }
private boolean shouldSkipBeanDefinition( private boolean shouldSkipBeanDefinition(boolean isAbstract, boolean allowEagerInit,
boolean isAbstract, boolean allowEagerInit,
boolean hasBeanClass, boolean isLazyInit, @Nullable String factoryBeanName) { boolean hasBeanClass, boolean isLazyInit, @Nullable String factoryBeanName) {
if (isAbstract) { if (isAbstract) {
return true; return true;
} }
if (!allowEagerInit) { if (!allowEagerInit) {
boolean needsEagerInit = (!hasBeanClass && isLazyInit && !isAllowEagerClassLoading()) boolean needsEagerInit = (!hasBeanClass && isLazyInit && !isAllowEagerClassLoading()) ||
|| requiresEagerInitForType(factoryBeanName); requiresEagerInitForType(factoryBeanName);
if (needsEagerInit) { if (needsEagerInit) {
return true; return true;
} }

Loading…
Cancel
Save