用框架和不用框架对比之实体类
用框架User实体类
package study.heimamybts.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Integer id;
private String username;
private String password;
private String name;
private Integer age;
}
加三个注释省了不少代码,但是我们必须知道这些注释到底实现了什么以及如何实现的
不用框架User实体类
package study.jdbc.model;
public class User {
private int id;
private String username;
private String password;
private String name;
private int age;
public User() {}
public User(String username, String password, String name, int age) {
this.username = username;
this.password = password;
this.name = name;
this.age = age;
}
// Getters and Setters
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getUsername() { return username; }
public void setUsername(String username) { this.username = username; }
public String getPassword() { return password; }
public void setPassword(String password) { this.password = password; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
@Override
public String toString() {
return "ID: " + id +
" | 用户名: " + username +
" | 姓名: " + name +
" | 年龄: " + age;
}
}
浙公网安备 33010602011771号