<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