【发布时间】:2011-10-26 09:29:11
【问题描述】:
我想通过socket发送一个对象,所以我必须实现Serializable。但是我的类是复合类,像这样简单的代码:
class B{
private int a;
public B(int aa){a=aa;}
}
class A {
private B b;
public A(B b1){ b=b1;}
}
我想发送一个 A 类的对象,其中包含它的所有内容,例如里面的 B 对象。哪些类应该实现 Serializable?只是 A,还是同时 A 和 B?
补充:向量呢?认为我在 A 中有一个 B 向量,如下所示:
class A {
private Vector bvector;
}
【问题讨论】:
-
向量是可序列化的。当然,里面的东西也必须是可序列化的。如果里面的东西是 B 的实例,那么你必须使 B 可序列化。
标签: java serializable