2014-06-13 65 views
0

我想閱讀一個像「Deepak,25,Singhal」這樣的內容的平面文件,然後動態地填充POJO。我使用反射獲得了方法對象。我還使用newInstance()創建了一個實例。豆和倒影的棘手情況

問題我卡住了method.invoke(obj,Object ..)..現在如何確定要傳遞的參數的類型!從Method對象中,我怎麼知道要傳遞的參數是int;以便我可以將String 25轉換爲相應的類型,以便可以調用method.invoke!

+0

[方法#getParameterTypes](http://docs.oracle.com/javase/7/docs/ api/java/lang/reflect/Method.html#getParameterTypes()) – BackSlash

+0

是的,我嘗試getParameterType這是給我類型..但如何進一步進行!我想動態地將字符串轉換爲這種類型。 – Deepak

+1

http://balusc.blogspot.it/2007/08/generic-object-converter.html – BackSlash

回答

-1

使用Java類與正則表達式的幫助下,以確定的字符串和數字砂轉換爲相應類型的一般