From 7e9a4035db8d55300cd18b9b73160ea1cf88de79 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 20 May 2014 12:35:44 +0100 Subject: [PATCH] Re-order condition that checks for anonymous class Workaround for ASM 5.0.2 bug that fixes gh-904 --- .../java/org/springframework/boot/BeanDefinitionLoader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot/src/main/java/org/springframework/boot/BeanDefinitionLoader.java b/spring-boot/src/main/java/org/springframework/boot/BeanDefinitionLoader.java index 853de0d83a5..dffdd9d24e3 100644 --- a/spring-boot/src/main/java/org/springframework/boot/BeanDefinitionLoader.java +++ b/spring-boot/src/main/java/org/springframework/boot/BeanDefinitionLoader.java @@ -273,7 +273,7 @@ class BeanDefinitionLoader { } // Nested anonymous classes are not eligible for registration, nor are groovy // closures - if (type.isAnonymousClass() || type.getName().matches(".*\\$_.*closure.*") + if (type.getName().matches(".*\\$_.*closure.*") || type.isAnonymousClass() || type.getConstructors() == null || type.getConstructors().length == 0) { return false; }