代码之家  ›  专栏  ›  技术社区  ›  rayman

自定义数组列表序列化

  •  1
  • rayman  · 技术社区  · 15 年前

    我试图将 ArrayList 其中包含自定义对象。

    我正在将它序列化为 Servlet (服务器端),并在客户端反序列化。(使用) ObjectOutputStream ObjectInputStream )

    和我一起工作的时候,它工作得很好 ArrayList<String> .
    但是当我尝试它的时候 ArrayList<MyObject> 我无法在客户端获得任何结果,这是例外:

    java.lang.ClassNotFoundException: web.MyObject
    

    当然,我已经做到了:

    public class MyObject implements Serializable { ... }
    

    MyObject 只包含 String 领域。

    我做错了什么?

    谢谢,
    瑞。

    1 回复  |  直到 15 年前
        1
  •  1
  •   anon    15 年前

    问题是,当反序列化时,您的客户机不知道您的MyObject。所以你必须确保这个类也在类路径上。

    编辑:哦,斯里,我刚看到安东跑得更快