1 Lombok
主要作用是通过注解简化 domain 对象的编程!
2 常用注解用法
@AllArgsConstructor @NoArgsConstructor @Getter @Setter @ToString @EqualsAndHashCode(of = {"id"},exclude = {"name"}) class Persion { private Integer id; private String name; } void test(@NonNull Persion p) { System.out.println(p.getName()); }
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@ToString:打印对象详细信息
@EqualsAndHashCode(of = {"id"},exclude = {"name"}):重写 equal 和 hashCode