Java 中的反射
来源:互联网 发布:xperia touch 知乎 编辑:程序博客网 时间:2024/06/13 03:01
反射的根源:Class对象
获得一个Class对象的三种方法:
Class clz=类名.class;
Class clz=Class.forName("类的完全限定名");
Student s=new Student();
Class clz=s.getClass;
反射类的属性:
getFilds();
返回超类以及本类中定义的公有的属性构成的对象数组;
getFild(参数);
返回超类以及本类中定义的公有的指定的属性构成的对象;
getDeclaredFilds();
返回本类中公有的或私有的属性构成的对象数组;
getDeclaredFild(参数);
返回本类中公有的或私有的指定的属性构成的对象;
反射类的函数:
getMethods();
返回超类或本类种公有的方法构成Method的对象数组;
getMethod(参数,参数);
返回超类或本类种公有的指定方法构成Method的对象;
getDeclaredMethods();返回本类种公有的或私有的指定方法构成Method的对象数组;
getDeclaredMethod(参数,参数);
返回本类种公有的或私有的指定方法构成Method的对象;
反射类的构造方法:getConstructors();
返回本类中所有的公有的构造方法的一个对象数组;
getConstructor(可变参数);
返回类中指定参数列表的一个构造方法对象;
java.lang.reflect:
所有的反射的API都在此包中。(Method,Field,Constructors)
可变参数:
当参数的类型确定而参数的个数不确定时,会用到可变参数;
0 0
- JAVA中的类反射
- Java中的反射
- Java中的类反射
- Java中的反射机制
- JAVA中的反射机制
- java 中的反射
- Java中的反射机制
- java中的反射机制
- JAVA中的反射机制
- Java中的反射机制
- java中的反射应用
- java中的反射
- Java中的反射
- Java中的反射机制
- java中的反射
- java中的反射
- java中的反射机制
- java中的反射问题
- 素数筛法
- 关于Android 添加系统级(java)服务和调用的编写实现说明
- hdu 1269 迷宫城堡 强连通分量分解
- String和string区别
- Python 基础 —— from __future__ import
- Java 中的反射
- 在mac上使用VMware Fusion安装windows连不上网问题
- Jenkins中使用ant管理Android应用开发生命周期
- java 泛型
- c++作业-4
- rocketmq 的cluster模式下确保消息不丢失之消费进度维护
- C++实验4-分数的累加
- Java之读取Properties属性文件【整理】
- 解决pdf中翻译外文文献到word参考文献格式错误