Hello,

I'd make an exception for interfaces, often these are not serializable, but their implementations may be, in this case a warning would be spurious.

Regards,

Peter.

On 20/09/2019 3:32 AM, Joe Darcy wrote:
Hello,

Ahead of augmenting javac's serial lint checks under JDK-8160675, it would be helpful to mark fields in security libs classes where the class is serializable, but a non-transient instance field does *not* have a serialiable type. Such classes may have difficulties being serialized at runtime:

JDK-8231262 : Suppress warnings on non-serializable instance fields in security libs serializable classes
    http://cr.openjdk.java.net/~darcy/8231262.0/

The review thread of the of the analogous core libs change, JDK-8231202: "Suppress warnings on non-serializable non-transient instance fields in serializable classes", is out on core-libs:

http://mail.openjdk.java.net/pipermail/core-libs-dev/2019-September/062456.html

Thanks,

-Joe


Reply via email to