如题:

如果有A和B两个类,属性名称一样,使用 org.springframework.beans.BeanUtils进行拷贝时,能拷贝进去,取值的时候才会报错。
正常执行

get、set时,会报类型转换异常,编译时就会报错。
原因:

BeanUtils中使用反射进行执行,他认为都是List<T>类型,属于同一类型,所以能拷贝。
版权声明:本文为lijian0420原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
如题:

如果有A和B两个类,属性名称一样,使用 org.springframework.beans.BeanUtils进行拷贝时,能拷贝进去,取值的时候才会报错。
正常执行

get、set时,会报类型转换异常,编译时就会报错。
原因:

BeanUtils中使用反射进行执行,他认为都是List<T>类型,属于同一类型,所以能拷贝。