摘要: 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,哈,欢迎大家一起探讨。