BeanUtils.setProperty方法设置需要抛出异常而不是设置默认值
问题发现
因公司一个数据问题排查发现,数据转换错误的异常会默认设置默认值,而不是抛出异常,
问题解决
查阅了很多资料后,发现两个解决方案。
一、单独注册需要用到的某一个类型的转换器。
ConvertUtils.register(new LongConverter(),Long.class);
这里以Long类型为例,这样单个需要抛出异常的类型注册转换器就可以了。
二、一次性注册所有的类型转换器。
static{
BeanUtilsBean.getInstance().getConvertU
原创
2021-06-01 18:12:39 ·
367 阅读 ·
0 评论