不断收到 ionotseriaized 异常,我做错了什么?

发布于 2024-11-08 01:13:14 字数 400 浏览 4 评论 0原文

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

private String name;
private int counter;

private DateFormat df;
private DecimalFormat def;

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

所有这些属性都已经初始化,然后在顶部我声明 公共类 Motor 扩展了 AbstractTableModel 实现了可序列化 但当我使用 ObjectOutputStream 时,我仍然收到 IONotSerializedException ,是否存在一些我现在可能知道的限制,这就是为什么它是这样的?

So, i have a class which has the following attributes

private String name;
private int counter;

private DateFormat df;
private DecimalFormat def;

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

all these are already initialized and then on top i declared
public class Motor extends AbstractTableModel implements Serializable
but i still get a IONotSerializableException when i use an ObjectOutputStream, is there some restrictions which i might now know that's why its like this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧时浪漫 2024-11-15 01:13:14

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

这意味着:

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

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

All of those fields is serializable, with the possible exception of Bike.

So that means that:

  • Bike is not serializable. Or possibly it is serializable but one of the actual bike object's fields is not fully serializable.
  • There is some other non-serializable field of Motor that you've not shown us.
  • AbstractTableModel or its superclasses have non-serializable fields.

The exception message and full stacktrace should give clues to the real source of the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文