定义:java反射机制是在运行状态中,任意一个类,都能知道这个类所有的属性和方法;对于任意一个对象,都能调用它的任意一个方法;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制
1、无法直接new对象,可以利用反射动态生成
实例化无参构造函数的对象,两种方式: 一、Class.newInstance() 二、Class.getConstructor(new Class[]{}).newInstance(new Object[]{})
2、Method的使用
例如:
Method method=this.getClass().getMethod(方法名,形参);
method.invoke(obj,实参);
Method[] method=this.getClass().getMethods();
3、Field的使用
例如:
Field field=this.getClass().getField(String name);
field.set(obj,变量值);
Field[] field=this.getClass().getFields();
本文详细介绍了Java反射机制的概念及其核心应用。通过实例演示了如何利用反射动态生成对象、调用方法及修改字段值等操作。此外,还展示了Method和Field API的具体使用方法。
403

被折叠的 条评论
为什么被折叠?



