public class Contact implements Serializable {
private String name;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
- 我应该什么时候实施
Serializable
界面?
- 我们为什么要这么做?
- 它有任何优势或安全吗?
-
From 这个“系列化”到底是怎么回事? http://www.parashift.com/c++-faq-lite/serialization.html#faq-36.1:
它可以让你拿一个或一组物体
对象,将它们放在磁盘上或发送
他们通过有线或无线
传输机制,然后,
也许在另一台计算机上,反向
过程:复活原来的
对象。基本机制是
将物体压平成
一维比特流,并且
将比特流转回
原始对象。
就像《星际迷航》中的运输机一样,
一切都是为了拿走一些东西
复杂并把它变成一个平面
1 和 0 的序列,然后取
1 和 0 的序列(可能
在另一个地方,可能在另一个地方
时间)并重建原始的
复杂的“某事”。
因此,实施Serializable
当您需要存储对象的副本时,将它们发送到在同一系统或通过网络运行的另一个进程。
因为你想要存储或发送一个对象。
它使存储和发送对象变得容易。这与安全无关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)