概述
java 代码
- package ref;
- import java.lang.reflect.Method;
- public class Methoder {
- /**
- * @param args
- */
- public static void main(String[] args) throws Exception {
- // TODO 自动生成方法存根
- Class c = Class.forName("ref.Test");
- // Class ptypes[] ={Class.forName("java.lang.String")};
- Class types[] =new Class[1];
- types[0]=Class.forName("java.lang.String");//方法的参数对应下面的String aa
- Method m = c.getMethod("sayHello",types );//动态调用sayHello方法
- Test t = new Test();
- m.invoke(t,"hellojava" );//传给方法的的参数
- }
- }
- package ref;
- class Test{
- public void sayHello(String aa){
- System.out.println("Test:"+aa);
- }
- }
-
最后
以上就是大气白云为你收集整理的java反射之动态调用方法的全部内容,希望文章能够帮你解决java反射之动态调用方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复