jdk/src/java.desktop/share/classes/java/beans/MetaData.java
changeset 42208 7c1017f0ade5
parent 41218 c22c646e063c
child 42218 35e0972b2533
--- 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) {