世界!我需要從它的Class的名字實例化一個Object。我知道這是可能的,這樣做如何從不完整的類名獲取實例化對象?
MyObject myObject = null;
try {
Constructor constructor = Class.forName("fully.qualified.class.name" ).getConstructor(); // Get the constructor without parameters
myObject = (MyObject) constructor.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
問題是,我的班的名字是不完全合格的。有沒有辦法通過只知道短名稱來獲得完整的名稱?
該課程是否已加載? B/c,那麼你可以列出所有加載的類並與它們進行比較......但我必須問,爲什麼這是必要的?也許有一個更好的解決方案,以解決更高級別的問題 – 2011-04-01 13:02:13