| 反射:反射——取得方法/方法返回值/方法参数 l  取得方法 getDeclaredMethods----输出本类中的方法 getMethods—输出全部的方法(例如Object) 方法的操作:            l  取得全部的返回值: getReturnType public Class <?> getReturnType ()返回一个Class 对象,该对象描述了此Method 对象所表示的方法的正式返回类型。 l  取得全部的参数: getParameterTypes public Class <?>[] getParameterTypes ()按照声明顺序返回Class 对象的数组,这些对象描述了此Method 对象所表示的方法的形参类型。如果底层方法不带参数,则返回长度为 0 的数组。 返回:此对象所表示的方法的参数类型 l  取得修饰符 getModifiers public int getModifiers() 以整数形式返回此Method 对象所表示方法的 Java 语言修饰符。应该使用Modifier 类对修饰符进行解码。 指定者: 返回: 底层成员的 Java 语言修饰符 l  取得异常 getExceptionTypes public Class <?>[] getExceptionTypes ()返回Class 对象的数组,这些对象描述了声明将此Method 对象表示的底层方法抛出的异常类型。如果此方法没有在其throws 子句中声明异常,则返回长度为 0 的数组。 返回: 声明由此对象表示的方法抛出的异常反射------属性 l  取得属性 getDeclaredFields-----本类中的属性 返回:  表示此类所有已声明字段的 Field 对象的数组  getFields----所有的属性 
 |