>> Unfortunately, several Java SE interfaces have public SVUIDs, so the fix can 
>> cause confusion:
> I think Stuart's suggestion is good for the case where the class doesn't have 
> the serialVersionUID already, you just paste it into the source code to keep 
> the value as it was generated previously.

Fully agree.

> I think your concern is where the serialVersionUID is declared but hasn't 
> following the recommendation. In that case then the emitted source line won't 
> match the existing source declaration. Does that matter? I guess serialver 
> should use reflection to get the modifiers and print a helpful suggestion.

Well, it would be more consistent to check for existence of protected or public 
serialVersionUID with Reflection API and change the serialver output 
accordingly.

Thanks,
-Yuri

Reply via email to