1 16 17 package org.apache.struts.chain.util; 18 19 25 26 public final class ClassUtils { 27 28 29 31 32 41 public static Class getApplicationClass(String className) 42 throws ClassNotFoundException { 43 44 if (className == null) { 45 throw new NullPointerException ("getApplicationClass called with null className"); 46 } 47 48 ClassLoader classLoader = 49 Thread.currentThread().getContextClassLoader(); 50 if (classLoader == null) { 51 classLoader = ClassUtils.class.getClassLoader(); 52 } 53 return (classLoader.loadClass(className)); 54 55 } 56 57 58 71 public static Object getApplicationInstance(String className) 72 throws ClassNotFoundException , IllegalAccessException , 73 InstantiationException { 74 75 return (getApplicationClass(className).newInstance()); 76 77 } 78 79 80 81 } 82 | Popular Tags |