简化java代码注解

lombok 简化java代码注解 理解

[亡魂溺海] 提交于 2019-11-27 13:17:46
lombok 注解: lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。 Lombok 注解在线帮助文档: http://projectlombok.org/features/index. 下面介绍几个我常用的 lombok 注解: @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter :注解在属性上;为属性提供 setting 方法 @Getter :注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 @NoArgsConstructor :注解在类上;为类提供一个无参的构造方法 @AllArgsConstructor :注解在类上;为类提供一个全参的构造方法 下面是简单示例 1.不使用 lombok 的方案 1 2public class Person { 3 4 private String id; 5 private String name; 6 private String identity; 7 private Logger log = Logger.getLogger(Person.class); 8 9 public Person() {