用框架和不用框架对比之实体类

用框架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;
    }
}

 

posted @ 2025-07-19 16:23  休玛  阅读(3)  评论(0)    收藏  举报