/** * Creates a new instance of the given class by passing the given arguments * to the constructor. * @param className Name of class to be created. * @param args Constructor arguments. * @return New instance of given class. */ public static <T> T newInstance(final String className, final Object... args) { return newInstance(ReflectUtils.<T> loadClass(className), args); }
public Class<? extends T> parse(final String value) { try { return ReflectUtils.loadClass(value); } catch (final IllegalArgumentException e) { return configurationKey.getDefaultValue(); } } });
CommonUtils.assertTrue(propertyMap.containsKey("casServerUrlPrefix"), "Required property casServerUrlPrefix not found."); final Class validatorClass = ReflectUtils.loadClass(className); final TicketValidator validator = (TicketValidator) ReflectUtils.newInstance(validatorClass, new Object[] {propertyMap.get("casServerUrlPrefix")});
"Required property casServerUrlPrefix not found."); final Class<TicketValidator> validatorClass = ReflectUtils.loadClass(className); final TicketValidator validator = ReflectUtils.newInstance(validatorClass, propertyMap.get("casServerUrlPrefix"));