Java 创建DTO的正确方法
当我创建一个用于将用户输入数据存储到管理层的数据传输对象(DTO)时,我怀疑我的方法是否正确 比如说 情景一Java 创建DTO的正确方法,java,Java,当我创建一个用于将用户输入数据存储到管理层的数据传输对象(DTO)时,我怀疑我的方法是否正确 比如说 情景一 public class Person{ private String name; private int age; // primitive type private double weight; // primitive type } 情景2 public class Person{ private String name; priv
public class Person{
private String name;
private int age; // primitive type
private double weight; // primitive type
}
情景2
public class Person{
private String name;
private Integer age;
private Double weight;
}
在这种情况下,我可以使用的最佳场景是什么?在决定每个场景时,我应该考虑哪些因素。请告诉我。如果您可以使用基本类型,我将使用基本类型。不仅是出于性能原因,而且要明确指出
null
不是有效值
如果您的值可以是null
,请使用包装器
另外,如果您可以将字段设置为final,我会这样做,这样可以避免易变性和线程安全问题。就我个人而言,为了避免
null
陷阱,我更喜欢原语 您想用DTO做什么?存储用户输入并将其传递给manager layerData Transfer对象-我用这些信息编辑了我的问题,以避免出现null
陷阱,只需添加一个if检查。