< prev index next >
src/java.desktop/share/classes/java/beans/MetaData.java
Print this page
*** 1259,1271 ****
return pd;
}
internalPersistenceDelegates.put(typeName, defaultPersistenceDelegate);
try {
String name = type.getName();
! Class c = Class.forName("java.beans.MetaData$" + name.replace('.', '_')
+ "_PersistenceDelegate");
! pd = (PersistenceDelegate)c.newInstance();
internalPersistenceDelegates.put(typeName, pd);
}
catch (ClassNotFoundException e) {
String[] properties = getConstructorProperties(type);
if (properties != null) {
--- 1259,1271 ----
return pd;
}
internalPersistenceDelegates.put(typeName, defaultPersistenceDelegate);
try {
String name = type.getName();
! Class<?> c = Class.forName("java.beans.MetaData$" + name.replace('.', '_')
+ "_PersistenceDelegate");
! pd = (PersistenceDelegate)c.getDeclaredConstructor().newInstance();
internalPersistenceDelegates.put(typeName, pd);
}
catch (ClassNotFoundException e) {
String[] properties = getConstructorProperties(type);
if (properties != null) {
< prev index next >