三个类,A,B,C
B extends A .C extends A
BeanUtils.copyPropertites(B,C);
然后用阿里的fastJson打印C的参数.
C因为extends A ,并且没有相关的注解.
所以,打印的数据不准备,没有A的相关字段.
但是实际上是拷贝到了.
只是没打印出来.
导致测试出现问题,误以为正确.记住这个差别.
如果要打印全部的字段. 需加上注解@toString(callSuper = true)
BeanUtil拷贝与打印,结果打印出问题.导致测试不准确问题
最新推荐文章于 2024-06-04 15:54:06 发布