1 5 package com.opensymphony.oscache.util; 6 7 8 15 public class ClassLoaderUtil { 16 31 public static Class loadClass(String className, Class callingClass) throws ClassNotFoundException { 32 try { 33 return Thread.currentThread().getContextClassLoader().loadClass(className); 34 } catch (ClassNotFoundException e) { 35 try { 36 return Class.forName(className); 37 } catch (ClassNotFoundException ex) { 38 try { 39 return ClassLoaderUtil.class.getClassLoader().loadClass(className); 40 } catch (ClassNotFoundException exc) { 41 return callingClass.getClassLoader().loadClass(className); 42 } 43 } 44 } 45 } 46 } 47 | Popular Tags |