每一位 Java 开发者都非常熟悉类的 getter、setter,很多 IDE 都提供基于类成员的生成工具。然而,毋庸置疑,随着类成员数量的增加,类文件无可避免地膨胀,非常难于维护。现在,Project Lombok 能够一劳永逸地解决问题,例如:
import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class AdCampaign { private Long id; private String name; private Long budget; private Integer status; private Long createTime; private Long updateTime;}
Lombok 将根据 @Getter 和 @Setter 注解,自动为 id、name、budget、status、createTime、updateTime 生成 getter 和 Setter 方法,从此告别臃肿!
本场 Chat,我们将详细了解 Project Lombok 提供的各种注解,探究所有简化 Java 代码的可能性(getter、setter、equals、hashCode、toString、构造函数……),此外,我们亦将概述 Lombok 的基本原理,并尝试使用 Lombok 的框架,实现自定义的代码简化方式。
阅读全文: http://gitbook.cn/gitchat/activity/5a282a933050094d64d28f4f
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。