/** * Convert classes to string * * @param cl the classloader * @param parameters the parameters as strings * @return the parameters as classes */ private static Class<?>[] stringsToClasses(ClassLoader cl, String... parameters) { if (cl == null) throw new IllegalArgumentException("Null classloader"); if (parameters == null || parameters.length == 0) return NO_PARAMETER_TYPES; Class<?>[] result = new Class[parameters.length]; for (int i = 0; i < result.length; ++i) { try { result[i] = loadClass(cl, parameters[i]); } catch (ClassNotFoundException e) { throw new IllegalStateException("Class not found: " + parameters[i], e); } } return result; }
/** * Convert classes to string * * @param cl the classloader * @param parameters the parameters as strings * @return the parameters as classes */ private static Class<?>[] stringsToClasses(ClassLoader cl, String... parameters) { if (cl == null) throw new IllegalArgumentException("Null classloader"); if (parameters == null || parameters.length == 0) return NO_PARAMETER_TYPES; Class<?>[] result = new Class[parameters.length]; for (int i = 0; i < result.length; ++i) { try { result[i] = loadClass(cl, parameters[i]); } catch (ClassNotFoundException e) { throw new IllegalStateException("Class not found: " + parameters[i], e); } } return result; }
componentType = loadClass(cl, arrayType);
componentType = loadClass(cl, arrayType);