@DATA注解生成getter、setter、toString等函数
使用前
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
使用后
@DATA
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
@NoArgsConstructor生成无参构造函数
使用前
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
public User(){
}
}
使用后
@NoArgsConstructor
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
}
@AllArgsConstructor生成全参构造函数
使用前
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
public User(String name, Integer age) {
this.name = name;
this.age = age;
}
}
使用后
@AllArgsConstructor
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
}