黑马程序员技术交流社区
标题: 反射的方法属性简介 [打印本页]
作者: 安日成 时间: 2015-5-1 19:00
标题: 反射的方法属性简介
反射:反射——取得方法/方法返回值/方法参数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----所有的属性
作者: 安日成 时间: 2015-5-1 19:02
不好意思,编码有错误,重新发
作者: 安日成 时间: 2015-5-1 19:03
反射:
反射——取得方法/方法返回值/方法参数
取得方法
getDeclaredMethods----输出本类中的方法
public Method[] getDeclaredMethods()throws SecurityException
getMethods—输出全部的方法(例如Object)
public Method[] getMethods()throws SecurityException
方法的操作:
取得全部的返回值:
getReturnType
public Class<?> getReturnType()
返回一个 Class 对象,该对象描述了此 Method 对象所表示的方法的正式返回类型。
取得全部的参数:
getParameterTypes
public Class<?>[] getParameterTypes()
按照声明顺序返回 Class 对象的数组,这些对象描述了此 Method 对象所表示的方法的形参类型。如果底层方法不带参数,则返回长度为 0 的数组。
返回: 此对象所表示的方法的参数类型
取得修饰符
getModifiers
public int getModifiers()
以整数形式返回此 Method 对象所表示方法的 Java 语言修饰符。应该使用 Modifier 类对修饰符进行解码。
指定者:
接口 Member 中的 getModifiers
返回:
底层成员的 Java 语言修饰符
取得异常
getExceptionTypes
public Class<?>[] getExceptionTypes()
返回 Class 对象的数组,这些对象描述了声明将此 Method 对象表示的底层方法抛出的异常类型。如果此方法没有在其 throws 子句中声明异常,则返回长度为 0 的数组。
返回:
声明由此对象表示的方法抛出的异常
反射------属性
取得属性
getDeclaredFields-----本类中的属性
public Field[] getDeclaredFields() throws SecurityException
返回:
表示此类所有已声明字段的 Field 对象的数组
getFields----所有的属性
public Field[] getFields()throws SecurityException
作者: wk843620202 时间: 2015-5-1 19:41
支持一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |