Lombok - zhongjiajie/zhongjiajie.github.com GitHub Wiki
可以化简java对象的代码(POJO)
package com.test.lombok;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.util.Date;
public class GetterSetterExample {
// 会自动生成 getter 和 setter 方法
// public int getAge() {
// return this.age;
// }
// public void setAge(int age) {
// this.age = age;
// }
@Getter
@Setter
private int age = 10;
// 可以添加参数,指定权限为私有
@Setter(AccessLevel.PROTECTED) private String name;
}
// 会将对象的属性以 variable=value 的方式输出
@ToString
// 一个集合体 其中包含了Getter Setter RequiredArgsConstructor ToString EqualsAndHashCode
@Data
// 声明对象为非空对象 如果非空对象为空会 throw NPE
@NonNull