--- a/jdk/src/java.desktop/share/classes/java/beans/MetaData.java Wed Nov 09 10:26:29 2016 -0800
+++ b/jdk/src/java.desktop/share/classes/java/beans/MetaData.java Wed Nov 09 11:28:13 2016 -0800
@@ -1261,9 +1261,9 @@
internalPersistenceDelegates.put(typeName, defaultPersistenceDelegate);
try {
String name = type.getName();
- Class c = Class.forName("java.beans.MetaData$" + name.replace('.', '_')
+ Class<?> c = Class.forName("java.beans.MetaData$" + name.replace('.', '_')
+ "_PersistenceDelegate");
- pd = (PersistenceDelegate)c.newInstance();
+ pd = (PersistenceDelegate)c.getDeclaredConstructor().newInstance();
internalPersistenceDelegates.put(typeName, pd);
}
catch (ClassNotFoundException e) {