sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Java POJO 类示例

POJO(Plain Old Java Object)类是一种简单的 Java 对象,主要用于封装数据并提供相应的访问方法。以下是一个典型的 POJO 类示例,展示了如何定义私有属性、提供公共的 getter 和 setter 方法,以及可选的构造方法。

public class User {
    private String name;
    private int age;

    // 无参构造方法
    public User() {}

    // 带参数的构造方法
    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // Getter 方法
    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    // Setter 方法
    public void setName(String name) {
        this.name = name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    // 重写 toString 方法,方便调试和日志记录
    @Override
    public String toString() {
        return "User{name='" + name + "', age=" + age + "}";
    }
}

使用 POJO 类

创建 POJO 对象后,可以使用 setter 方法设置属性值,使用 getter 方法获取属性值。

public class Main {
    public static void main(String[] args) {
        // 创建 User 对象
        User user = new User();
        // 设置属性值
        user.setName("John");
        user.setAge(30);
        // 获取属性值
        System.out.println("Name: " + user.getName());
        System.out.println("Age: " + user.getAge());
    }
}

POJO 类的特点

  1. 无继承自特定类:POJO 类通常不继承任何特定的框架类。
  2. 无实现特定接口:POJO 类不需要实现特定的接口。
  3. 字段与方法:POJO 类通常有私有字段(属性)和公开的 getter/setter 方法,用于访问和修改这些字段。
  4. 可选实现 Java Bean 规范:如果需要,POJO 类通常会提供无参构造器以及 getter/setter 方法,从而满足 Java Bean 的标准。

POJO 类的用途

  1. 数据传输对象(DTO):POJO 常用于作为数据传输对象,在不同的层之间传递数据。
  2. 实体类(Entity Class):在与数据库进行交互时,POJO 类也常常作为实体类使用,特别是在使用 ORM(对象关系映射)框架(如 Hibernate、JPA)时。
  3. 业务模型:在许多企业级应用程序中,POJO 用作业务模型类,表示实际世界中的业务对象,如员工、订单、客户等。
posted on 2025-06-17 14:37  sunny123456  阅读(105)  评论(0)    收藏  举报