<AWT Dev> JDK 14 RFR of JDK-8232078: Suppress warnings on non-serializable non-transient instance fields in java.datatransfer
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Wed Oct 9 23:44:21 UTC 2019
Hi, Joe.
I think you can mark this field as "transient". Same for "primaryType" and "subType" feilds,
all of them initialized in the readExternal()->parse();
On 10/9/19 3:54 pm, Joe Darcy wrote:
> Hello,
>
> The serialization review continues, this time for a field in the java.datatransfer module.
>
> Patch below; thanks,
>
> -Joe
>
> diff -r e036ee8bae56 src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java
> --- a/src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java Wed Oct 09 10:17:50 2019 -0700
> +++ b/src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java Wed Oct 09 15:49:58 2019 -0700
> @@ -348,6 +348,7 @@
>
> private String primaryType;
> private String subType;
> + @SuppressWarnings("serial") // Not statically typed as Serializable
> private MimeTypeParameterList parameters;
>
> // below here be scary parsing related things
>
--
Best regards, Sergey.
More information about the awt-dev
mailing list