- 外文名
- Lombok
- 定 义
- 一个java库 [1]
整合了Getter、Setter、ToString、EqualsAndHashCode、RequiredArgsConstructor注解。
快速构建Getter方法。
快速构建Setter方法。
快速进行相等判断。
官方示例 [2]:
import lombok.EqualsAndHashCode;
@EqualsAndHashCode
public class EqualsAndHashCodeExample {
private transient int transientVar = 10;
private String name;
private double score;
@EqualsAndHashCode.Exclude private Shape shape = new Square(5, 10);
private String[] tags;
@EqualsAndHashCode.Exclude private int id;
public String getName() {
return this.name;
}
@EqualsAndHashCode(callSuper=true)
public static class Square extends Shape {
private final int width, height;
public Square(int width, int height) {
this.width = width;
this.height = height;
}
}
}
判断变量(对象)是否为空。
官方示例 [3]:
import lombok.NonNull;
public class NonNullExample extends Something {
private String name;
public NonNullExample(@NonNull Person person) {
super("Hello");
this.name = person.getName();
}
}
