java反射
来源:互联网 发布:拜占庭容错算法机制 编辑:程序博客网 时间:2023/06/03 13:37
反射获取Class对象的3种方法
1 Class c = Class.forName("Person");
2 Class c = Person.class;
3 Person p = new Person();
Class c = p.getClass();
Class类的一些方法
1 getMethod() 获得Method对象
因为存在同方法名不同参数这种情况,所以只有同时指定方法名和参数类型才能唯一确定一个方法
c.getMethod("speed", new Class[] { int.class,int.class })
参数1:String 方法名 参数2:Class[]
2 getMethods() 获得Method[]
3 getSimpleName 获得类名
4 getConstructor 获得 Constructor对象
同getMethod 存在不同类型的构造器
c.getConstructor(new Class[] { int.class,int.class })
Method类的最常用方法
1 invoke invoke(Object obj, Object... args) 执行这个方法
参数1:Method所在类的一个对象 参数2:Object类数组 new Object[]{"Java",new Integer(10)}
0 0
- 【反射】JAVA反射机制
- JAVA 反射
- java 反射
- Java反射
- java反射
- java反射
- JAVA反射
- java 反射
- Java 反射
- java 反射
- Java反射
- java反射
- JAVA 反射
- java 反射
- Java反射
- java反射
- java 反射
- java 反射
- uva 11995(stl)
- 类的概述和举例
- 织梦DedeCMS调用二级子栏目或者多级栏目解决方法
- 为什么新产品上市时要进行产品研究?
- Python多进程并发(multiprocessing)
- java反射
- java内存回收机制
- dojo 操作元素
- linux设备驱动第四篇:从如何定位oops的代码行谈驱动调试方法
- springMVC
- 有关集合队列和栈的转换
- FaceBook开源库Fresco
- 笔试题相关
- 微信开发学习日记(二):3个案例