lombok注解解释

269 阅读1分钟
  1. @Accessors(chain = true)->链式加载
  2. @EqualsAndHashCode->默认情况下,会使用所有非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也可以指定具体使用哪些属性。
  3. @ToString->生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。
  4. @NoArgsConstructor->无参构造器
  5. @RequiredArgsConstructor->部分参数构造器
  6. @AllArgsConstructor->全参构造器,当我们需要重载多个构造器的时候,Lombok就无能为力了。
  7. @Data->包含@ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,基本上使用这个注解就足够了。