[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-2d-dev
Subject:    Re: [OpenJDK 2D-Dev] RFR: 8259522: Apply java.io.Serial annotations in java.desktop [v2]
From:       Prasanta Sadhukhan <psadhukhan () openjdk ! java ! net>
Date:       2021-01-13 7:34:56
Message-ID: o6X-8cvIt6irtlI8WJGGl7ihtAzO2dau_KSDayRdh2Q=.36788283-5a33-4e4f-97f5-890d36d18359 () github ! com
[Download RAW message or body]

On Tue, 12 Jan 2021 20:42:18 GMT, Sergey Bylokhov <serb@openjdk.org> wrote:

> > Please review the application of @java.io.Serial annotation (JDK-8202385) to \
> > types in the desktop module to enable stricter compile-time checking of \
> > serialization-related declarations. 
> > This annotation can be applied to these methods in the module:
> > 
> > private void writeObject(java.io.ObjectOutputStream stream) throws IOException
> > private void readObject(java.io.ObjectInputStream stream) throws IOException, \
> > ClassNotFoundException private void readObjectNoData() throws \
> > ObjectStreamException ANY-ACCESS-MODIFIER Object writeReplace() throws \
> > ObjectStreamException ANY-ACCESS-MODIFIER Object readResolve() throws \
> > ObjectStreamException private static final ObjectStreamField[] \
> > serialPersistentFields private static final long serialVersionUID
> > 
> > Notes:
> > - I have tried to update the comments for serialVersionUID as accurately as \
> > possible, but mostly based on the source code history and bugs in JBS where that \
> >                 field was added
> > - Some of the readObject/writeObject methods in the javax.swing package does not \
> > have a spec, because this package and some others are excluded from the \
> > serialization specification. 
> > A similar fix was implemented for java.base module as well:
> > http://mail.openjdk.java.net/pipermail/core-libs-dev/2019-August/062046.html
> 
> Sergey Bylokhov has updated the pull request incrementally with two additional \
> commits since the last revision: 
> - Update src/java.desktop/share/classes/java/awt/image/ImagingOpException.java
> 
> Co-authored-by: Aleksei Ivanov <70774172+aivanov-jdk@users.noreply.github.com>
> - Update src/java.desktop/share/classes/java/awt/image/RasterFormatException.java
> 
> Co-authored-by: Aleksei Ivanov <70774172+aivanov-jdk@users.noreply.github.com>

Marked as reviewed by psadhukhan (Reviewer).

-------------

PR: https://git.openjdk.java.net/jdk/pull/2020


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic