2013-10-28 23 views
0

我一直在尋找通過類的,發現你可以得到聲明的字段和方法通過宣佈領域的反思提供了使用方法

我的問題是我可以得到通過聲明的字段提供

像場的方法這是類的實例需要參數在他們的構造函數

我的意思是類似class#getDeclaredField()#getType()#getDeclaredMethods()

我知道,不會工作,但可以這樣的事情沒有返回null或獲得NPE工作?

我的意思是將它使用decalred領域得到像我如何與代碼class.field.doSomething();

做的方法 如果字段是需要在它的構造像SomeClass的(字符串段,INT NUM ARGS類。 ..)

或將它只是將其設置爲一個新的或空

+0

我不明白你的問題。你問是否有可能獲得'Constructor'實例嗎? –

+0

我也不明白。請更好地解釋問題。 – Christian

+0

我認爲你需要閱讀一個關於反射的小教程,然後你可以測試你喜歡的任何東西。實例化對象或使用反射調用其方法的方式與普通方式完全不同。 –

回答

1

Field.getType()返回類。您可以按照從目標課程中獲取它們的方法來獲取其方法(和字段)。

+0

謝謝,是的,我知道,但我得到NPE或其他一些錯誤之前,但現在我重新振作它同樣的事情興奮,似乎工作 – amiin