是否可以创建一个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