反射机制
来源:互联网 发布:淘宝内衣真人秀视频 编辑:程序博客网 时间:2024/06/06 00:37
反射:
概念:
在运行时状态,
对于任意一个类,知道这个类的属性和方法
对于任意一个对象,访问它的任意一个属性和方法
动态获取类或者对象的信息以及动态调用对象方法的公共,称为java语言的反射机制
使用:
1) 通过反射获取类的属性和方法:
> 获取类或者接口的Class对象Class.forName("完整类名");类名.class对象名.getClass()> 获取成员变量 Fieldcls.getField("成员变量名") - 获取某一个公有成员变量cls.getFields() - 获取所有共有成员变量cls.getDeclaredField("成员变量名") - 获取定义的成员变量cls.getDeclaredFields() - 获取所有定义的成员变量
获取方法 Method
cls.getMethod("成员变量名") - 获取某一个公有成员方法cls.getMethods() - 获取所有共有成员方法cls.getDeclaredMethod("成员变量名") - 获取定义的成员方法cls.getDeclaredMethods() - 获取所有定义的成员方法
调用方法
a) 1,获取对应需要调用的方法对象 2, 实例化一个对应的对象 Object obj1 = Class.newInstance(); 3, 通过Method调用方法 Method.invoke(obj1,new Object[]{参数1,参数1,参数1,...}) b) 构造器Constructor constructor = Class.getConstructor(new Class[]{参数1类型Class对象,...}); 构造器.newInstance(new Object[]{参数1,参数1,参数1,...})
0 0
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 设计模式(1)---工厂模式
- iOS程序猿之CAShapeLayer类(动画)
- mongodb的 failindexkeytoolong
- Android推送通知
- Javascript类型、值和变量1
- 反射机制
- Core Animation(核心动画)的基本介绍与使用
- Android gallery画廊
- AndroidUI设计之高仿系列
- 存储过程的优缺点
- (数据结构:栈)HDU 1022-Train Problem I
- 性能测试相关指标计算法则
- 协方差的意义和计算公式
- 深入理解Java内存模型(二)——重排序