diff --git a/spring-context/src/main/java/org/springframework/context/support/DefaultLifecycleProcessor.java b/spring-context/src/main/java/org/springframework/context/support/DefaultLifecycleProcessor.java index a9df096c36a..a269d5a81b1 100644 --- a/spring-context/src/main/java/org/springframework/context/support/DefaultLifecycleProcessor.java +++ b/spring-context/src/main/java/org/springframework/context/support/DefaultLifecycleProcessor.java @@ -144,7 +144,6 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor lifecycleBeans.forEach((beanName, bean) -> { if (!autoStartupOnly || (bean instanceof SmartLifecycle && ((SmartLifecycle) bean).isAutoStartup())) { - int phase = getPhase(bean); phases.computeIfAbsent( phase, @@ -153,7 +152,7 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor } }); if (!phases.isEmpty()) { - phases.forEach((key, value) -> value.start()); + phases.values().forEach(LifecycleGroup::start); } }