<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