public static Class getClass( String className ) throws ClassNotFoundException { return getClass( Thread.currentThread().getContextClassLoader() == null ? ClassUtils.class.getClassLoader() : Thread.currentThread().getContextClassLoader(), className, true );
public static Class getClass( ClassLoader classLoader, String className, boolean initialize) throws ClassNotFoundException { Class clazz; if (abbreviationMap.containsKey(className)) { String clsName = "[" + abbreviationMap.get(className); clazz = Class.forName(clsName, initialize, classLoader).getComponentType(); } else { clazz = Class.forName(toProperClassName(className), initialize, classLoader); } return clazz;
    public static Class getClass( String className ) throws ClassNotFoundException {        return getClass( Thread.currentThread().getContextClassLoader() == null ? ClassUtils.class.getClassLoader() :                         Thread.currentThread().getContextClassLoader(), className, true );    }