Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java dto

作者:似水韶华该惜谁ら   发布日期:2025-04-10   浏览:94

// DTO (Data Transfer Object) 是用于在不同层或系统之间传输数据的对象。
// 它通常是一个简单的 POJO(Plain Old Java Object),包含属性和 getter/setter 方法。

public class UserDTO {

    // 属性
    private Long id;
    private String name;
    private String email;

    // 无参构造函数
    public UserDTO() {}

    // 带参数的构造函数
    public UserDTO(Long id, String name, String email) {
        this.id = id;
        this.name = name;
        this.email = email;
    }

    // Getter 和 Setter 方法
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    // 可选:toString 方法,方便调试
    @Override
    public String toString() {
        return "UserDTO{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", email='" + email + '\'' +
                '}';
    }
}

解释说明:

  1. DTO 的作用:DTO 主要用于封装数据,特别是在分层架构中,如 Web 层和业务层之间的数据传递。它可以帮助减少数据库实体与外部接口之间的耦合。
  2. UserDTO 类:这是一个简单的 DTO 示例,包含用户的基本信息(ID、姓名、邮箱)。它没有业务逻辑,只负责数据的存储和传输。
  3. 构造函数:提供了无参构造函数和带参数的构造函数,方便在不同的场景下使用。
  4. Getter 和 Setter:用于访问和修改对象的属性。
  5. toString 方法:为了方便调试和日志输出,重写了 toString 方法。

上一篇:java 日期减一天

下一篇:java读取excel的数据

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站