项目重构
青春季风暴
aiIT
展开
-
@EqualsAndHashCode详解
官方文档:@EqualsAndHashCode原文中提到的大致有以下几点:1.此注解会生成equals(Object other)和hashCode()方法。2.它默认使用非静态,非瞬态的属性3.可通过参数exclude排除一些属性4.可通过参数of指定仅使用哪些属性5.它默认仅使用该类中定义的属性且不调用父类的方法6.可通过callSuper=t...转载 2019-07-24 11:52:25 · 3010 阅读 · 0 评论 -
@SerializedName注解
在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。 Gson解析json的方法我这里就不详细说明了,网上一大把的例子,我这里主要说一下使用@SerializedName进行注解的情况。 使用Gson解析json成对象时默认的是将json里对应字段的值解析到java对象里对应字段的属性里面。然后我们经常会遇到我们自己定义的java...转载 2019-07-24 11:57:03 · 11194 阅读 · 0 评论 -
@Expose注解
之前,我们都是假设model字段都是需要序列化和反序列化的,这是一种最简单的情况,可真实的情况并不是如此,所以我们需要定制我们的解析规则。注解 @Expose当你不需要完全序列化model字段时,我们就可以使用 @Expose 来帮我结局。@Expose 默认有两个属性:serialize 和 deserialize,默认值都为 true,如果你给字段设置了 @Expose 注解,但是...转载 2019-07-24 13:31:34 · 18132 阅读 · 0 评论