RFR: CSR Core-libs support for records
Joe Darcy
joe.darcy at oracle.com
Mon Nov 4 23:22:22 UTC 2019
Hello,
On 11/4/2019 1:27 PM, Florian Weimer wrote:
> * Vicente Romero:
>
>> Please review the draft of the CSR for Core-libs support for records at [1]
>>
>> Thanks,
>> Vicente
>>
>> [1] https://bugs.openjdk.java.net/browse/JDK-8233436
> I would have expected something regarding serialization in the
> description of java.lang.Record.
>
> Right now, it appears to be possible to have a record implement
> java.io.Serializable, and serialization will appear to work, but
> because the names of the implicitly generated private fields are not
> specified, it is not portable across compilers and even compiler
> versions.
There is a separate serialization spec update for records that has been
discussed on the amber lists.
It isn't unreasonable for java.lang.Record to make some mention of the
special treatment by serialization. (As a point of reference,
java.lang.Enum does *not* reference the special handling of enums of
serialization.)
I think a reference to the serialization spec in java.lang.Record would
suffice.
Cheers,
-Joe
More information about the amber-dev
mailing list