Here you can find the source of forName(String className)
static public Class<?> forName(String className)
//package com.java2s; public class Main { static public Class<?> forName(String className) { try {/*from w w w . j a va2 s . c om*/ return Class.forName(className); } catch (Exception e) { return null;//throw new ClassUtilsException(e); } } static public Class<?> forName(String className, ClassLoader loader) { if (loader == null) return forName(className); try { //return Class.forName(className, true, loader); return loader.loadClass(className); } catch (Exception e) { return null;//throw new ClassUtilsException(e); } } }