From 91780bef1e5dda71a91331ecfdff5c2a818a484a Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 17 Jul 2012 09:23:28 +0100 Subject: [PATCH] BATCH-1813: fix cacheing in BeanWrapperFieldSetMapper --- .../batch/item/file/mapping/BeanWrapperFieldSetMapper.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/mapping/BeanWrapperFieldSetMapper.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/mapping/BeanWrapperFieldSetMapper.java index 9c010a427..f573da54c 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/mapping/BeanWrapperFieldSetMapper.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/mapping/BeanWrapperFieldSetMapper.java @@ -282,9 +282,7 @@ public class BeanWrapperFieldSetMapper extends DefaultPropertyEditorRegistrar } } - if (!propertiesMatched.containsKey(distanceKey)) { - propertiesMatched.putIfAbsent(distanceKey, new ConcurrentHashMap(matches)); - } + propertiesMatched.replace(distanceKey, new ConcurrentHashMap(matches)); return properties; }