<AWT Dev> JDK 14 RFR of JDK-8232078: Suppress warnings on non-serializable non-transient instance fields in java.datatransfer
Joe Darcy
joe.darcy at oracle.com
Thu Oct 10 02:35:30 UTC 2019
Hi Sergey,
Yes, for this externalization class, marking the fields as transient
should be fine; will push accordingly.
Thanks,
-Joe
On 10/9/2019 4:44 PM, Sergey Bylokhov wrote:
> 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
>>
>
>
More information about the awt-dev
mailing list