serialVersionUID每次我在JSF项目中进行更改时都需要更新

问题描述 投票:0回答:1

这很烦人,每次在托管bean中进行更改时,我都需要生成一个新的串行版本ID,以便在我的项目中进行更改,而且非常不便,我以为我的服务器有问题,所以我重新启动了几次Apache,现在我发现应该删除serialversion id,然后一遍又一遍地生成,我这是JSF的工作方式吗?

编辑:现在,每次我对代码进行更改时,它都会变得很糟糕,我将删除序列化版本ID,生成一个新的ID,然后再次生成,否则,如果不应用更改,则非常糟糕。

这很烦人,每次在托管bean中进行更改时,我都需要生成一个新的串行版本ID,以便在我的项目中进行更改,这很不方便,我以为是...]]

java jsf jsf-2
1个回答
0
投票

嗯,serialVersionUID的目的是要处理您的类中的更改,当对对象进行序列化和反序列化的类的代码不同时,这些更改将(或可能)导致问题。有几种方法:

  1. 请勿使用serialVersionUID字段。 JVM将根据要序列化和反序列化的类的版本动态生成UID。如果UID不匹配,您将获得一个例外。

© www.soinside.com 2019 - 2024. All rights reserved.