黑马程序员技术交流社区
标题:
Method类中的invoke方法
[打印本页]
作者:
杨曾荣
时间:
2012-2-25 09:41
标题:
Method类中的invoke方法
Method类中的invoke方法,如果传递给Method对象的invoke方法是个静态的方法,那么这个方法该什么写,例如下面的例子
String str="learning";
Method methodChatAt=String.class.getMethod("charAt", int.class);
System.out.println(methodChatAt.invoke(str, 1));
我要把methodChatAt.invoke(str, 1);替换成methodChatAt.invoke(null, 1);代码该什么写,求一个事例
作者:
左华清
时间:
2012-2-25 11:04
package cn.itcast.day01;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class TestRefelect {
public static void main(String[]args)throws Exception{
TestArgumentsDemo t=new TestArgumentsDemo();
Method method=t.getClass().getMethod("getString", String.class);
System.out.println(method.invoke(null, "123"));
}
}
package cn.itcast.day01;
public class TestArgumentsDemo {
public static void main(String[]args){
getString("ABC");
}
public static String getString(String s){
return s+"abc";
}
}
作者:
杨曾荣
时间:
2012-2-25 11:09
左华清 发表于 2012-2-25 11:04
package cn.itcast.day01;
import java.lang.reflect.Field;
:handshake明白了,谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2