快捷键 Alt + insert
生成 Setter、Getter、toString、equals、 Constructor(构造方法)
lombok
[下载地址]https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.20
常用快捷键如下:
-
@Setter
-
@Getter // 写在类上,所有属性均添加了set 和 get 方法
-
@ToString 构建 toString() 方法
-
@EqualsAndHashCode 生成 equals 和 hashCode 方法
-
@Data 包含 @Setter @Getter @ToString @EqualsAndHashCode
-
@NoArgsConstructor 生成无参构造
-
@AllArgsConstructor 全部参数构造方法
-
@RequiredArgsConstructor 会将@NonNull标记的属性,作为构造方法的参数
@Data
@NoArgsConstructor
@AllArgsConstructor
@RequiredArgsConstructor
public class Student {
/**
* 学生名
* @Setter 和 @Getter 写在属性上仅提供当前属性的set和get方法
* 属性上的注解
*/
@Setter
@Getter
@NonNull
private String name;
/**
* 学生年龄
*/
@NonNull protected int age;
/**
* 学生性别
*/
private @NonNull String sex;
/**
* 教师
*/
private Teacher teacher;
}