首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制器POJO与方法级POJO

控制器POJO与方法级POJO
EN

Stack Overflow用户
提问于 2018-02-14 23:59:46
回答 1查看 143关注 0票数 0

在控制器级别或方法级别创建POJO的最佳解决方案是什么?例如,我有一个包含以下方法的EmployeeController

代码语言:javascript
复制
getAllEmployees()
addEmployee(AddEmployeeRequest employee)
updateEmployee(UpdateEmployeeRequest employee)
removeEmployee(RemoveEmployeeRequest employee)

//Method level classes

public class AddEmployeeRequest
{
    private String name;
    private Date dateOfBirth;
    private String Address;
}

public class UpdateEmployeeRequest
{
    private long id;
    private String Address;
}

public class RemoveEmployeeRequest
{
    private long id;
}

代码语言:javascript
复制
getAllEmployees()
addEmployee(EmployeeRequest employee)
updateEmployee(EmployeeRequest employee)
removeEmployee(EmployeeRequest employee)

//Controller level class
public class EmployeeRequest
{
    private long id;
    private String name;
    private Date dateOfBirth;
    private String Address;
}

如果我有方法级别的模型,那么我还必须创建相应的服务级别DTO模型吗?

EN

回答 1

Stack Overflow用户

发布于 2018-02-15 00:06:27

事实上,如果你使用的是spring,那就有必要使用单个POJO,因为Spring使用反射来访问ClassName、DeclaredFields等。使用多个POJO对spring来说会很烦人。

有关反射的更多详细信息,请参阅此处:https://crunchify.com/create-simple-pojo-and-multiple-java-reflection-examples/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48791338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档