>> 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