我想創建一個對象創建器,要求用戶輸入並創建一個對象。我有一個給定類的構造函數的數組,這些構造函數,我讓用戶選擇一個,如果該構造函數有參數,我希望用戶可以即時設置這些參數。使用Java創建原始類型/對象反射
使用java.lang.reflect.Constructor的構造函數列表;如下:
constructorList[0].getGenericParameterTypes()[0]
這返回的「類型」
陣列是否可以創建這種類型的用戶給予一定的價值的一個實例?說其int類型,如果我想這個int爲10 - (我知道這不會工作,但理論上)
constructorList[0].getGenericParameterTypes()[0] intValue = 10;
如果它的一個對象,我可以從類型獲取類和...我猜我可以對我正在創建的objectcreator進行遞歸調用,是否有一種簡單的方法來創建該對象的新實例,因爲我覺得這可以進入永無止境的遞歸循環。