这很烦人,每次在托管bean中进行更改时,我都需要生成一个新的串行版本ID,以便在我的项目中进行更改,而且非常不便,我以为我的服务器有问题,所以我重新启动了几次Apache,现在我发现应该删除serialversion id,然后一遍又一遍地生成,我这是JSF的工作方式吗?
编辑:现在,每次我对代码进行更改时,它都会变得很糟糕,我将删除序列化版本ID,生成一个新的ID,然后再次生成,否则,如果不应用更改,则非常糟糕。
这很烦人,每次在托管bean中进行更改时,我都需要生成一个新的串行版本ID,以便在我的项目中进行更改,这很不方便,我以为是...]]
嗯,serialVersionUID
的目的是要处理您的类中的更改,当对对象进行序列化和反序列化的类的代码不同时,这些更改将(或可能)导致问题。有几种方法:
请勿使用serialVersionUID
字段。 JVM将根据要序列化和反序列化的类的版本动态生成UID。如果UID不匹配,您将获得一个例外。