How can I find out the serialVersionUID of a serialized Java object?

前端 未结 3 1358
春和景丽
春和景丽 2021-02-13 16:28

I have several serializable classes that were compiled without specifying a serialVersionUID. I now need to add some data members to these classes but wish to preserve some alre

3条回答
  •  不思量自难忘°
    2021-02-13 17:00

    If you are using Eclipse, it has a "quick fix" to generate the calculated serialVersionUID. This of course only works if you have the (exact) source for the classes at the time the objects have been serialized.

    If you have at least the class files for them, use the "serialver" command line tool (comes with JDK).

提交回复
热议问题