getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法,但不包括继承的方法。返回数组中的元素没有排序,也没有任何特定的顺序。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法
getFields()获得某个类的所有的公共(public)的字段,包括父类。
getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,
但是不包括父类的申明字段。
同样类似的还有getConstructors()和getDeclaredConstructors(),
getMethods()和getDeclaredMethods()。