RFR 9: 8164908: ReflectionFactory support for IIOP and custom serialization

David M. Lloyd david.lloyd at redhat.com
Thu Oct 20 13:12:39 UTC 2016

On 10/19/2016 02:59 PM, Roger Riggs wrote:
> The support in sun.reflect.ReflectionFactory for custom serialization,
> such as IIOP input
> and output streams, is being expanded beyond the necessary constructor
> of a serializable
> class to include access to the private methods readObject, writeObject,
> readResolve,
> writeReplace, etc.
> The IIOP implementation is updated to use a combination of
> ReflectionFactory and
> Unsafe to serialize and deserialize objects and no longer rely on
> setAccessible.
> Tests are included for ReflectionFactory and the affected IIOP classes.
> Please review and comment,
> jdk repo webrev:
> http://cr.openjdk.java.net/~rriggs/webrev-reflection-factory-8164908/
> corba repo webrev :
> http://cr.openjdk.java.net/~rriggs/webrev-reflection-factory-iiop-8164908/
> Issue:
> https://bugs.openjdk.java.net/browse/JDK-8164908

For the custom serialization case, it is also necessary to access the 
(usually private) readObjectNoData method (if any).


More information about the core-libs-dev mailing list