我想知道是否可以使用返回類型的java反射方法getReturnType()來創建該類型的對象。使用Java反射的getReturnType()創建該類型的新對象
我有一個返回字符串的方法,假設我們不知道,在運行時間,所以我叫getReturnType()
,以確定哪種類型的對象的方法返回:
Method myMethod = Book.class.getDeclaredMethod("printName");
Type myType = myMethod.getReturnType();
我想知道是否可以使用myType
來創建新的對象,或者我該怎麼做?我試過mytype something = new mytype();
但它是錯誤的。
等等,你想創建myType的*對象*還是myType的***變量***?巨大差距。 –
@HovercraftFullOfEels對不起,我的錯誤,對象,使用'mytype something = new mytype();' –