Java 可序列化对象的组合也可序列化吗?
如果我有一个可序列化类型,例如Java 可序列化对象的组合也可序列化吗?,java,string,serialization,composite,Java,String,Serialization,Composite,如果我有一个可序列化类型,例如String并创建一个类 class Tuple { String s1 = "Hello"; String s2 = "World"; } 那么这个类是否也可以序列化,因为这两个字符串都可以,或者它是否可以序列化,因为它没有实现可序列化接口?否,您的类必须实现可序列化接口。Java并没有对数据做出这种自下而上的假设 class Tuple implements Serializable { private static final long
String
并创建一个类
class Tuple {
String s1 = "Hello";
String s2 = "World";
}
那么这个类是否也可以序列化,因为这两个字符串都可以,或者它是否可以序列化,因为它没有实现可序列化接口?否,您的类必须实现可序列化接口。Java并没有对数据做出这种自下而上的假设
class Tuple implements Serializable {
private static final long serialVersionUID = 5316748056989930874L;
//whatever
}
不,不会的。实现可序列化接口的类。不是一个与
可序列化的类对象有关系的类
您可能想了解。一个大问题……请参考,谢谢。但我仍然不确定是否必须使其可序列化。因为它似乎不能证明代码实际上可以在没有序列化的情况下运行,因为它可能被部署到另一个平台,在这个平台上,组件网是分离的,然后传输将需要序列化。因此,我假设我无法测试是否必须序列化对象,除非我知道组件之间的分离,如果代码在另一个有实际网络传输的环境中运行,而不是在同一个主机和内存(RAM)中运行,那么组件之间的分离可能会有所不同。