使用SpEL返回Map的集合投影

时间:2016-12-15 09:27:15

标签: java spring spring-el

是否可以创建一个Collection projection来返回Map

我想将源Map<String,Object>转换为目标Map<String,String>,其中目标Map的值是源Map值Object方法Object.getSomeString()的内容。

我没有运气就试过这些:

@Value("#{sourceMap.![value.getSomeString()]}")
Map<String,String> targetMap;

@Value("#{{sourceMap.![key], sourceMap.![value.getSomeString()]}}")
Map<String,String> targetMap;

两者都给我以下可理解的例外:

  

无法写内容:java.util.ArrayList无法强制转换为java.util.Map

0 个答案:

没有答案