A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安日成 中级黑马   /  2015-5-1 19:00  /  896 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

3 个回复

倒序浏览
不好意思,编码有错误,重新发
回复 使用道具 举报
反射:
反射——取得方法/方法返回值/方法参数
        取得方法
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


回复 使用道具 举报
支持一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马