24 lines
616 B
Java
24 lines
616 B
Java
package com.amarsoft.aims.util;
|
|
|
|
/**
|
|
* java类静态方法
|
|
* @author syang
|
|
* @date 2013-12-30
|
|
*/
|
|
public class ClassHelper {
|
|
/**
|
|
* 创建类的实例
|
|
* @param clazz 类Class对象
|
|
* @param className 类名
|
|
* @return 类实例
|
|
* @throws ClassNotFoundException
|
|
* @throws InstantiationException
|
|
* @throws IllegalAccessException
|
|
*/
|
|
public static <T>T createInstance(Class<T> clazz,String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException{
|
|
@SuppressWarnings("unchecked")
|
|
Class<T> clazzInstance = (Class<T>) Class.forName(className);
|
|
return clazzInstance.newInstance();
|
|
}
|
|
}
|