因为你需要得到其类的字节码再得到其方法Class.forName("java.lang.String").getMethod("charAt", int.class);
所以开发者直接在Class类上也定义了得到其Method的方法getMethod(String name, Class<?>... parameterTypes),从而简化了一些常用的操作。
而局限是通过Class类的方法得到其方法的功能有限,比如getMethod方面就只有getMethod(String name, Class<?>... parameterTypes) 和getMethods() 。
而这时Method类里就有更多的方法可以操作了。 |