org.linkedin.util-core/src/main/java/org/linkedin/util/reflect/ReflectUtils.java
public static Class forName(String name, ClassLoader classLoader)
    throws ClassNotFoundException, LinkageError
  {
    if(classLoader == null)
    {
      classLoader = getDefaultClassLoader();
    }
    
    return Class.forName(name, true, classLoader);
  }
public static Class forName(String name, ClassLoader classLoader)
    throws ClassNotFoundException, LinkageError
  {
    if(classLoader == null)
    {
      classLoader = getDefaultClassLoader();
    }
    
    return Class.forName(name, true, classLoader);
  }
public static Class forName ( String name , ClassLoader classLoader ) throws ClassNotFoundException , LinkageError { if ( classLoader == null ) { classLoader = getDefaultClassLoader ( ) ; } return Class . forName ( name , true , classLoader ) ; }
Wraps <code>Class.forName</code> to be context class loader aware.

@param name        the name of the Class
@param classLoader the class loader to use (may be <code>null</code>, which indicates the
default class loader)
@return Class instance for the supplied name
@throws ClassNotFoundException if the class was not found
@throws LinkageError           if the class file could not be loaded
@see Class#forName(String, boolean, ClassLoader)
Wraps <code > Class . forName< / code > to be context class loader aware .