0
我有類TestClass
是否有可能在運行時爲此創建新實例? 就像我們爲java原始類型創建TestClass someObj = new TestClass(); also TestClass[] someObj = new TestClass();
一樣。是否有可能創建用戶定義的POJO的原語的新實例
如果如此善意地用例子支持答案,可以通過反思嗎?
編輯:
import java.awt.Rectangle;
public class SampleNoArg {
public static void main(String[] args) {
Rectangle r = (Rectangle) createObject("java.awt.Rectangle");
System.out.println(r.toString());
}
static Object createObject(String className) {
Object object = null;
try {
Class classDefinition = Class.forName(className);
object = classDefinition.newInstance();
} catch (InstantiationException e) {
System.out.println(e);
} catch (IllegalAccessException e) {
System.out.println(e);
} catch (ClassNotFoundException e) {
System.out.println(e);
}
return object;
}
}
相同像上面,但我想創造某些倍陣列對象。