2012-09-18 66 views

回答

6

您可以使用Class.newInstance()構造類的一個實例。 你會的,但是,需要獲得使用Class.forName(...)

<T> T createObj(String nameclass) throws ClassNotFoundException, 
     InstantiationException, IllegalAccessException { 

    Class<T> clazz = (Class<T>) Class.forName(nameclass); 

    // assumes the target class has a no-args Constructor 
    return clazz.newInstance(); 
} 
相關問題