黑马程序员技术交流社区

标题: Java类反射中的主要方法对 [打印本页]

作者: vincentgood    时间: 2014-5-12 14:01
标题: Java类反射中的主要方法对
Java类反射中的主要方法对
于以下三类组件中的任何一类来说-- 构造函数、字段和方法--
java.lang.Class 提供四种独立的反射调用,以不同的方式来获得信息。调用都遵循一种标准格式。以下是用于查找构造函数的一组反射调用:  
Constructor getConstructor(Class[] params) -- 获得使用特殊的参数类型的公共构造函数, Constructor[] getConstructors() -- 获得类的所有公共构造函数
Constructor getDeclaredConstructor(Class[] params) -- 获得使用特定参数类型的构造函数(与接入级别无关)
Constructor[] getDeclaredConstructors() -- 获得类的所有构造函数(与接入级别无关)   
获得字段信息的Class 反射调用不同于那些用于接入构造函数的调用,在参数类型数组中使用了字段名:  
Field getField(String name) -- 获得命名的公共字段 Field[] getFields() -- 获得类的所有公共字段
Field getDeclaredField(String name) -- 获得类声明的命名的字段 Field[] getDeclaredFields() -- 获得类声明的所有字段   
用于获得方法信息函数:  
Method getMethod(String name, Class[] params) -- 使用特定的参数类型,获得命名的公共方法
Method[] getMethods() -- 获得类的所有公共方法
Method getDeclaredMethod(String name, Class[] params) -- 使用特写的参数类型,获得类声明的命名的方法
Method[] getDeclaredMethods() -- 获得类声明的所有方法   

作者: ender    时间: 2014-5-13 00:12
是我还没有学到这里来呢  还是你写的太深奥了呢  55555.。。。。。。。。。
作者: 李小新H    时间: 2014-5-13 07:24
有点高端!看不太懂!
作者: jsjchenlong    时间: 2014-5-13 07:36
嗯,谢谢分享啊
作者: 天外的星    时间: 2014-5-16 12:28
感谢楼主的总结
作者: jsjchenlong    时间: 2014-5-16 12:40
你写错位置了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2