美文网首页
JAVA反射机制知识

JAVA反射机制知识

作者: 彭空空 | 来源:发表于2019-10-02 20:20 被阅读0次

    导读

    1.反射机制的概念

    • 在Java运行时环境中,去获取任意一个类或者对象的属性和方法,这种动态获取类的信息以及动态调用对象的方法的功能就是Java语言的反射(Reflection)机制。

    Reflection是Java被视为动态(或准动态)语言的一个关键性质。
    这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息。
    包括其modifiers(诸如public、static等)、 superclass(例如Object)、实现了的 interfaces (例如Serializable)、也包括其fields和methods的所有信息,并可于运行时改变fields内容或调用methods。

    所有的框架几乎都是基于反射实现的。反射可以让Java拥有访问一个未知对象任意方法或者属性的能力。

    2.反射机制的主要功能

    • 在运行时判断任意一个对象所属的类。
    • 在运行时构造任意一个类的对象。
    • 在运行时判断任意一个类所具有的成员变量和方法。
    • 在运行时调用任意一个对象的方法。

    3. 与Java反射相关的类

    • Java.lang.Class;
    • Java.lang.reflect.Constructor;
    • Java.lang.reflect.Field;
    • Java.lang.reflect.Method;
    • Java.lang.reflect.Modifier;

    相关文章

      网友评论

          本文标题:JAVA反射机制知识

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