From 9b091e3889ab468f4cc14a6d7b64f5b8be5e1342 Mon Sep 17 00:00:00 2001 From: Henri Tremblay Date: Tue, 20 Jun 2017 00:12:28 -0400 Subject: [PATCH] Switch to ReflectionFactory to prevent warnings in Java 9 (close #53) --- .../strategy/SerializingInstantiatorStrategy.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main/src/main/java/org/objenesis/strategy/SerializingInstantiatorStrategy.java b/main/src/main/java/org/objenesis/strategy/SerializingInstantiatorStrategy.java index ffc834c9..42de9c48 100644 --- a/main/src/main/java/org/objenesis/strategy/SerializingInstantiatorStrategy.java +++ b/main/src/main/java/org/objenesis/strategy/SerializingInstantiatorStrategy.java @@ -15,6 +15,9 @@ */ package org.objenesis.strategy; +import java.io.NotSerializableException; +import java.io.Serializable; + import org.objenesis.ObjenesisException; import org.objenesis.instantiator.ObjectInstantiator; import org.objenesis.instantiator.android.AndroidSerializationInstantiator; @@ -24,9 +27,6 @@ import org.objenesis.instantiator.perc.PercSerializationInstantiator; import org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator; -import java.io.NotSerializableException; -import java.io.Serializable; - import static org.objenesis.strategy.PlatformDescription.*; /** @@ -62,7 +62,7 @@ public ObjectInstantiator newInstantiatorOf(Class type) { if(isGoogleAppEngine() && PlatformDescription.SPECIFICATION_VERSION.equals("1.7")) { return new ObjectInputStreamInstantiator(type); } - return new ObjectStreamClassInstantiator(type); + return new SunReflectionFactorySerializationInstantiator(type); } else if(JVM_NAME.startsWith(DALVIK)) { if(PlatformDescription.isAndroidOpenJDK()) { @@ -77,7 +77,7 @@ else if(JVM_NAME.startsWith(PERC)) { return new PercSerializationInstantiator(type); } - return new ObjectStreamClassInstantiator(type); + return new SunReflectionFactorySerializationInstantiator(type); } }