load a class with a given name . it will try to load the class in the following order : from thread.currentthread . getcontextclassloader using the basic class.forname from classloaderutil.class.getclassloader from the callingclass.getclassloader concode_field_sep ClassLoader loader concode_field_sep URL getResource concode_elem_sep List<URL> getResources concode_elem_sep InputStream getResourceAsStream concode_elem_sep void reset concode_elem_sep ClassLoaderHolder setThreadContextClassloader concode_elem_sep Class<?> loadClass2 concode_elem_sep ClassLoader getURLClassLoader concode_elem_sep ClassLoader getURLClassLoader
Class < ? > function ( String arg0 , Class < ? > arg1 ) { try { ClassLoader loc0 = Thread . currentThread ( ) . getContextClassLoader ( ) ; if ( loc0 != null ) { return loc0 . loadClass ( arg0 ) ; } } catch ( ClassNotFoundException loc0 ) { } return loadClass2 ( arg0 , arg1 ) ; }