反射

作者: 冰鑫925 | 来源:发表于2017-05-27 16:06 被阅读2次

Java反射(Reflection)定义
Java反射机制是指在运行状态中
对于任意一个类,都能知道这个类的所有属性和方法;
对于任何一个对象,都能够调用它的任何一个方法和属性;
这样动态获取新的以及动态调用对象方法的功能就叫做反射。

反射的主要作用
运行时取得类的方法和字段的相关信息。
创建某个类的新实例(newInstance())
取得字段引用直接获取和设置对象字段,无论访问修饰符是什么
观察或操作应用程序的运行时行为
调试或测试程序,因为可以直接访问方法、构造函数和成员字段
通过名字调用不知道的方法并使用该信息来创建对象和调用方法

获取Class对象的方式
1.Object类的getClass()方法
2.数据类型的静态属性class 任意数据类型都具备一个class静态属性,看上去要比第一种方式简单
3.将类名作为字符串传递给Class类中的静态方法forName即可
总结:前两种你必须明确Person类型;后面是你我这种类型的字符串就行.这种扩展更强

反射API

Paste_Image.png Paste_Image.png

反射举例

Paste_Image.png Paste_Image.png

相关文章

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • 镜面反射矩阵的推导

    镜面反射是以镜面作为反射平面,实物与反射物到反射平面的距离相等,实物与反射物方向相反,所以,反射矩阵由反射平面确定...

  • reflect.go包学习_之二 指针操作提高反射性能 反射应用

    reflect.go包学习_之二 指针操作提高反射性能 反射应用 反射创建实例 反射信息、反射调用方法、反射修改值...

  • Java互联网公司-经典面试题附答案

    基础:Java 反射?反射有什么缺点?你是怎么理解反射的(为什么框架需要反射)?优点:反射具有解耦性,缺点:反射属...

  • Java反射与joor反射库的使用

    java原生反射的使用 反射构造对象 反射方法 反射字段 joor反射库的使用 github:https://gi...

  • Java反射

    什么是反射? 反射的作用? 反射性能优化?

  • 反射三定律

    反射第一定律:反射可以将interface类型变量转换成反射对象 反射第二定律:反射可以将反射对象还原成inter...

  • 反射

    1.反射是什么?反射的定义,概念 2.为什么要学反射? 3.怎么使用反射?反射的使用

  • 一周岁前做好两件事,孩子就不会语言迟缓,保证口齿伶俐

    与语言发展相关的原始反射有四个:张口反射、足跖反射、抓握反射和手拉反射,每个反射的发生、发展和整合都是次第进行的,...

  • 面试官问go反射第一弹

    目录 反射概念 reflect包 反射类型(Type)和种类(Kind) 反射类型(Type)使用 反射类型对象(...

网友评论

      本文标题:反射

      本文链接:https://www.haomeiwen.com/subject/fndqfxtx.html