@Override public void convertClassNamesToClasses(ClassLoader loader) { super.convertClassNamesToClasses(loader); if(parameterTypes == null) { if(parameterTypeNames != null) { Class[] values = new Class[parameterTypeNames.length]; for(int i = 0; i < values.length; i++) { try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { values[i] = AccessController.doPrivileged(new PrivilegedClassForName(parameterTypeNames[i], true, loader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(parameterTypeNames[i], exception.getException()); } } else { values[i] = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(parameterTypeNames[i], true, loader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(factoryClassName, exc); } } this.parameterTypes = values; } } } protected void initializeMethod() throws DescriptorException {
@Override public void convertClassNamesToClasses(ClassLoader loader) { super.convertClassNamesToClasses(loader); if(parameterTypes == null) { if(parameterTypeNames != null) { Class[] values = new Class[parameterTypeNames.length]; for(int i = 0; i < values.length; i++) { try{ if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { values[i] = AccessController.doPrivileged(new PrivilegedClassForName(parameterTypeNames[i], true, loader)); } catch (PrivilegedActionException exception) { throw ValidationException.classNotFoundWhileConvertingClassNames(parameterTypeNames[i], exception.getException()); } } else { values[i] = org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getClassForName(parameterTypeNames[i], true, loader); } } catch (ClassNotFoundException exc){ throw ValidationException.classNotFoundWhileConvertingClassNames(factoryClassName, exc); } } this.parameterTypes = values; } } } protected void initializeMethod() throws DescriptorException {
this.instantiationPolicy.convertClassNamesToClasses(classLoader);
this.instantiationPolicy.convertClassNamesToClasses(classLoader);
this.instantiationPolicy.convertClassNamesToClasses(classLoader);