java修仙传之 花式取值赋值

1:getset(代码冗余。本质浅拷贝)

优点:性能好

缺点:长得丑(一大坨),一直getset累人

2:@Biuder(同上)


3:beanUtils(性能不好。本质浅拷贝)

优点:简单方便

缺点:底层基于反射,慢


4:json转换:(po转vo举例。此时po有值,打算转为vo,两者字段及类型一致。本质深拷贝)
TrackEventVO vo = gson.fromJson(gson.toJson(trackEventPO), TrackEventVO.class);

优点:方便快捷

缺点:底层反射(慢)


5:存在子父类关系,强转(类型字段需要一致且存在继承关系)

优点:方便快捷

缺点:得要继承关系才行

你可能感兴趣的:(java)