import java.lang.reflect.*;
public class ReflectTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
//利用反射调用String的charAt方法
String string = "abcde";
Method method = String.class.getMethod("charAt", int.class);
System.out.println(method.invoke(string, 1));
//普通形式调用charAt方法
System.out.println(string.charAt(1));
}
}
今天看了张老师的视频后写了这个关于反射调用类放的例子,有一点不明白想问问大家。
普通形式的调用charAt方法就可以实现的,为什么还用反射呢,而且感觉反射调用方法好繁琐。
|