正在看Java的反射,函數(shù)的修飾符,返回類型,形參……都可以通過反射得到,但是怎樣反射一個類的成員方法體?比如public String toString(){retrun "Method contents!";}通過反射可以得到:retrun "Method contents!";但看了半天Api沒什么結(jié)果,糾結(jié)!
2 回答

紅顏莎娜
TA貢獻(xiàn)1842條經(jīng)驗 獲得超13個贊
哈哈,兄弟,你中計了
它只是通過反射調(diào)用了 toString(),得到string a= Method contents!
然后輸出"return \""+a+"\";"
不管是java或.net我都能肯定這種說法,java .net反射都是沒有得到方法體

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊
不太清楚你說的 不過通過反射后的class對象的getMethods()或者getMethod可以獲取方法的~ 返回值是Method對象 通過的該對象的invoke()方法實現(xiàn)
添加回答
舉報
0/150
提交
取消