From 8abe1f055e257791ae3074c7cd2203cfb6d86405 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 13 Dec 2012 11:28:06 +0100 Subject: [PATCH] SpEL correctly handles "is" accessors with Boolean return type Issue: SPR-10091 --- .../expression/spel/support/ReflectivePropertyAccessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.springframework.expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java b/org.springframework.expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java index 22eeb366e2d..5dbaae6b355 100644 --- a/org.springframework.expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java +++ b/org.springframework.expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java @@ -325,7 +325,7 @@ public class ReflectivePropertyAccessor implements PropertyAccessor { getterName = "is" + StringUtils.capitalize(propertyName); for (Method method : ms) { if (!method.isBridge() && method.getName().equals(getterName) && method.getParameterTypes().length == 0 && - boolean.class.equals(method.getReturnType()) && + (boolean.class.equals(method.getReturnType()) || Boolean.class.equals(method.getReturnType())) && (!mustBeStatic || Modifier.isStatic(method.getModifiers()))) { return method; }