Java 做不同的DTO';它对性能的影响?

Java 做不同的DTO';它对性能的影响?,java,jsf,Java,Jsf,我有一个DTO类,它有40多个属性。大多数时候,我不使用全部40个,而是10个、15个顶部 在我们的JSF项目中,用户可以列出数据库的所有记录,也可以通过选择一些参数列出一些记录。如果使用屏幕上显示给用户的具有10、15个属性的新DTO类执行“列出所有”操作,我将获得性能?使用一些额外的空字段实例化对象,与查询数据库和通过网络序列化视图响应相比,其影响可能很小。我想这里的性能提升可以忽略不计。最好的办法是评测应用程序(例如使用VisualVM或Netbeans profiler)——确定代码库的

我有一个DTO类,它有40多个属性。大多数时候,我不使用全部40个,而是10个、15个顶部


在我们的JSF项目中,用户可以列出数据库的所有记录,也可以通过选择一些参数列出一些记录。如果使用屏幕上显示给用户的具有10、15个属性的新DTO类执行“列出所有”操作,我将获得性能?

使用一些额外的空字段实例化对象,与查询数据库和通过网络序列化视图响应相比,其影响可能很小。我想这里的性能提升可以忽略不计。最好的办法是评测应用程序(例如使用VisualVM或Netbeans profiler)——确定代码库的哪些部分是瓶颈,并对其进行优化

另一方面,如果将包含40多个字段的类拆分为一系列较小的类,代码可能会更干净/更易于维护

tl;dr这样做是为了代码清晰,而不是性能