From 817e80c56b8efe40e3dc28c68586b1412589d064 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 2 May 2017 21:16:31 +0200 Subject: [PATCH] Property actually throws exception for no write method found Issue: SPR-15507 --- .../main/java/org/springframework/core/convert/Property.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/core/convert/Property.java b/spring-core/src/main/java/org/springframework/core/convert/Property.java index 66b820fb45b..86f8816cbbc 100644 --- a/spring-core/src/main/java/org/springframework/core/convert/Property.java +++ b/spring-core/src/main/java/org/springframework/core/convert/Property.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2016 the original author or authors. + * Copyright 2002-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -143,10 +143,11 @@ public final class Property { return StringUtils.uncapitalize(this.readMethod.getName().substring(index)); } else { - int index = this.writeMethod.getName().indexOf("set") + 3; + int index = this.writeMethod.getName().indexOf("set"); if (index == -1) { throw new IllegalArgumentException("Not a setter method"); } + index += 3; return StringUtils.uncapitalize(this.writeMethod.getName().substring(index)); } }