Is it mandatory to implement Serialize for Java DTO/Model objects? If so why? If not whats the impact on performance etc?
问问题
7763 次
3 回答
3
DTO 通常是一个数据传输对象。它不必使用 Java 序列化,但如果不需要,它需要遵循一些其他约定。
它不是性能问题,就像您使用 Java 序列化一样,它很可能必须是可序列化的(或仍然是可序列化的 Externalizable)
于 2012-08-06T18:06:39.873 回答
2
如果您不将它们保存到文件或通过套接字发送它们,则不会。DTO 没有什么需要序列化的。是否需要序列化取决于您的计划使用情况。DTO 通常是从数据库查询返回的结果集中的一行创建的。然后将它们作为 DAO 调用的返回值传回。从那里,它们可以按原样装饰或使用,并以您的应用程序需要的任何方式使用。不需要它们是可序列化的。
于 2012-08-06T18:15:17.450 回答
1
DTO 通常是贫乏的,不包含任何业务逻辑。DTO 通常是 java.io.Serializable - 只有当您要跨 JVM 传输数据时才需要它。
于 2015-02-20T05:48:52.350 回答