用BeanUtils.describe()时,发现Object的List变量没有正确的转化到Map中去,而是只取了List中的第一个成员。
不过只需要加入以下代码就可以了:
BeanUtilsBean.setInstance(new BeanUtilsBean2());
ArrayConverter converter = new ArrayConverter(String[].class, new StringConverter(), 0);
converter.setOnlyFirstToString(false);
ConvertUtils.register(converter, String[].class);
本文介绍如何解决使用BeanUtils.describe()时,List类型的变量只能将第一个元素转化为Map的问题。通过注册自定义的ArrayConverter并设置onlyFirstToString为false,实现List中所有元素正确转换。
2115

被折叠的 条评论
为什么被折叠?



