欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

理解反射(四)类中的成员方法的反射

程序员文章站 2024-01-25 20:02:34
...
String str="abc";
Method methodCharAt=String.class.getDeclaredMethod("charAt", new Class[]{int.class});
		//Method methodCharAt=String.class.getDeclaredMethod("charAt",int.class);//第一个参数是类中的方法名称,第二个参数是需要传进去的参数。
		System.out.println(methodCharAt.invoke(str, new Object[]{1}));
		System.out.println(methodCharAt.invoke(str, 1));//第一个参数是某一个对象,第二个参数是传入的参数
		//System.out.println(methodCharAt.invoke(null, 1)); 那么这里就是一个静态方法
在主函数中调用就可以实现调用String类中的cahrAt方法了