From 4dda1814e2539a3c4014b20fe14a5f99f616b293 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Thu, 9 Jul 2015 10:10:30 +0200 Subject: [PATCH] Prevent bean early initialization Fix `CacheManagerValidatorPostProcessor` that could lead to early bean initialization. Fixes gh-3440 --- .../boot/autoconfigure/cache/CacheAutoConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.java index 6509fd762e..1054cf7f7b 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.java @@ -84,7 +84,7 @@ public class CacheAutoConfiguration { @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { - for (String name : beanFactory.getBeanNamesForType(CacheAspectSupport.class)) { + for (String name : beanFactory.getBeanNamesForType(CacheAspectSupport.class, false, false)) { BeanDefinition definition = beanFactory.getBeanDefinition(name); definition.setDependsOn(append(definition.getDependsOn(), VALIDATOR_BEAN_NAME));