From 2c0c523d7099ed1ad77864242f25d30e218b2a95 Mon Sep 17 00:00:00 2001 From: Chris Beams Date: Fri, 27 Mar 2009 03:10:41 +0000 Subject: [PATCH] don't assert that CGLIB must be present unless there is at least one @Configuration class found --- .../annotation/support/ConfigurationClassPostProcessor.java | 4 ++++ org.springframework.test/.classpath | 1 - org.springframework.test/ivy.xml | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/org.springframework.context/src/main/java/org/springframework/context/annotation/support/ConfigurationClassPostProcessor.java b/org.springframework.context/src/main/java/org/springframework/context/annotation/support/ConfigurationClassPostProcessor.java index 763b93d5fe..29c8e8bbb4 100644 --- a/org.springframework.context/src/main/java/org/springframework/context/annotation/support/ConfigurationClassPostProcessor.java +++ b/org.springframework.context/src/main/java/org/springframework/context/annotation/support/ConfigurationClassPostProcessor.java @@ -143,6 +143,10 @@ public class ConfigurationClassPostProcessor extends AbstractConfigurationClassP BeanDefinitionRegistry configBeanDefs = getConfigurationBeanDefinitions(true); + if (configBeanDefs.getBeanDefinitionCount() == 0) + // nothing to enhance -> return immediately + return; + assertCglibIsPresent(configBeanDefs); ConfigurationEnhancer enhancer = new ConfigurationEnhancer(beanFactory); diff --git a/org.springframework.test/.classpath b/org.springframework.test/.classpath index 3a15546055..842dca8139 100644 --- a/org.springframework.test/.classpath +++ b/org.springframework.test/.classpath @@ -27,7 +27,6 @@ - diff --git a/org.springframework.test/ivy.xml b/org.springframework.test/ivy.xml index 8655877ea8..10ebb08bb1 100644 --- a/org.springframework.test/ivy.xml +++ b/org.springframework.test/ivy.xml @@ -31,7 +31,6 @@ - -- GitLab