diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/support/PropertiesBeanDefinitionReader.java b/spring-beans/src/main/java/org/springframework/beans/factory/support/PropertiesBeanDefinitionReader.java index 02807b0311..0e7876f1ce 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/support/PropertiesBeanDefinitionReader.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/support/PropertiesBeanDefinitionReader.java @@ -423,7 +423,7 @@ public class PropertiesBeanDefinitionReader extends AbstractBeanDefinitionReader MutablePropertyValues pvs = new MutablePropertyValues(); String prefixWithSep = prefix + SEPARATOR; - int beginIndex = prefix.length() + SEPARATOR.length(); + int beginIndex = prefixWithSep.length(); for (Map.Entry entry : map.entrySet()) { String key = StringUtils.trimWhitespace((String) entry.getKey());