serializable类 未声明类型为long的静态终态serialVersionUID字段这条警告是什么意思?怎么解决?

解决方案 »

  1.   

    serialVersionUID 唯一的版本号,在两个地方会有用处,ClassLoader加载类,
    序列化和反序列化,说白了,版本控制用的。在序列化中,如果你只有一个版本,那么忽略它就可以了。
      

  2.   

    无视就行了....这是你的类实现了序列化接口,但是没有在类中定义接口的版本ID.其实接口的版本ID一般都没有使用.如果要解决,你可以在类里加上默认ID或者当前版本ID.那ID是为了反序列化所涉及的版本问题而设置的,无视...无视吧.....
      

  3.   

    如果觉得警告看起来碍眼,那么就在类申明的前面一行加上这段话(结尾没有“;”):
    @SuppressWarnings("serial")