1:getset(代码冗余。本质浅拷贝)
优点:性能好
缺点:长得丑(一大坨),一直getset累人
2:@Biuder(同上)
3:beanUtils(性能不好。本质浅拷贝)优点:简单方便
缺点:底层基于反射,慢
4:json转换:(po转vo举例。此时po有值,打算转为vo,两者字段及类型一致。本质深拷贝)
TrackEventVO vo = gson.fromJson(gson.toJson(trackEventPO), TrackEventVO.class);优点:方便快捷
缺点:底层反射(慢)
5:存在子父类关系,强转(类型字段需要一致且存在继承关系)优点:方便快捷
缺点:得要继承关系才行