继续得到一个不可预测的例外,我做错了什么?

时间:2011-05-19 04:06:57

标签: java serialization io objectoutputstream implements

所以,我有一个具有以下属性的类

private String name;
private int counter;

private DateFormat df;
private DecimalFormat def;

private ArrayList<Bike> bike;
static String[] titles = {"some,items,here"};

所有这些都已经初始化,然后在我声明的顶部 public class Motor extends AbstractTableModel implements Serializable 但是当我使用ObjectOutputStream时仍然会得到一个IONotSerializableException,是否有一些限制,我现在可能知道这就是为什么它会这样?

1 个答案:

答案 0 :(得分:0)

所有这些字段都是可序列化的,可能除了Bike

这意味着:

  • 自行车不可序列化。或者可能它是可序列化的,但实际的自行车对象的字段之一是不完全可序列化的。
  • 您还没有向我们展示过其他一些不可序列化的电机领域。
  • AbstractTableModel或其超类具有不可序列化的字段。

异常消息和完整的堆栈跟踪应该提供问题真正根源的线索。