JAVA反射系列之Method,java.lang.reflect.Method的使用
生活随笔
收集整理的這篇文章主要介紹了
JAVA反射系列之Method,java.lang.reflect.Method的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要: ava.lang.reflect.Method的基本使用。?
最近寫項目,用反射的比較多,寫一個總結,以便查閱。
? Method是反射最基本的一個類。
? 直接上代碼:
[java]?view plain?copy?測試
[java]?view plain?copy忘記加student類了,看我別一篇文章吧。
想要調用一個類的方法。
首先要獲得這個類Class?
這里用的
[java]?view plain?copy取得clz,
然后利用clz.
[java]?view plain?copy取得Method對象
這里后一個可以不傳,此時調用的是名字的無參方法。如
[java]?view plain?copy調用的是doRun()方法。
如果你要想獲取的方法和你傳的參數類型,個數不同就會出錯(排除重載)
得到了你相要的方法對象之后。
你就能直接調用他了
[java]?view plain?copy注意:方法參數順序,按方法接收參數順序。
趕緊試一下吧。 想要更加高級的功能,多看API,哈,歡迎大家一起探討。總結
以上是生活随笔為你收集整理的JAVA反射系列之Method,java.lang.reflect.Method的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用velocity
- 下一篇: 基于反射机制的服务代理调用