From 4ad9396b15b18be7ef05a2fe4f0523de126e67cc Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Mon, 4 Aug 2025 15:27:56 +0200 Subject: [PATCH] Update CountDownLatch for non-pauseable beans See gh-35269 --- .../context/support/DefaultLifecycleProcessor.java | 4 ++++ 1 file changed, 4 insertions(+) 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 02bf8c08ab5..7d646d88604 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 @@ -485,6 +485,10 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor } }); } + else { + // Don't wait for beans that aren't pauseable... + latch.countDown(); + } } else if (!pauseableOnly) { if (logger.isTraceEnabled()) {