Lombok经常使用注解

@Getter  / @Setter

  能够做用在类上和属性上,放在类上,会对全部的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并能够指定Getter/Setter方法的访问级别。ui

@EqualsAndHashCode

  默认状况下,会使用全部非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也能够指定具体使用哪些属性。spa

@ToString 

  生成toString方法,默认状况下,会输出类名、全部属性,属性会按照顺序输出,以逗号分割。.net

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

  无参构造器、部分参数构造器、全参构造器,当咱们须要重载多个构造器的时候,Lombok就无能为力了。code

@Data 

  @ToString, @EqualsAndHashCode, 全部属性的@Getter, 全部non-final属性的@Setter和@RequiredArgsConstructor的组合,一般状况下,咱们使用这个注解就足够了。get

相关文章
相关标签/搜索