• 技术文章 >java >java基础

    java 反射机制作用

    小妮浅浅小妮浅浅2021-04-20 09:32:51原创3975

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1、作用说明

    (1)通过反射,程序代码可以访问装载在JVM中的内部信息。

    (2)获取装载类的成员变量信息。

    (3)获得装载类的方法。

    4)获取装载类的结构方法信息。

    2、实例

    在运行过程中,判断一个类的成员变量和方法。

    Class ownerClass = owner.getClass():得到该对象的Class。
     
    Field field = ownerClass.getField(fieldName):通过Class得到类声明的属性。
     
    Object property = field.get(owner):
    通过对象得到该属性的实例,如果这个属性是非公有的,这里会报IllegalAccessException。
    在运行时调用一个对象的方法:
    Method method = ownerClass.getMethod(methodName, argsClass):
    通过Method名和参数的Class数组得到要执行的Method。
     
    method.invoke(owner, args):执行该Method,invoke方法的参数是执行这个方法的对象,和参数数组。
    返回值是Object,也既是该方法的返回值。

    以上就是java反射机制的作用,在我们对反射内容有所了解后,需要进一步掌握其作用,也就是反射的一些用法。大家学会后,可以就其中的一个用法实例进行练习。更多Java学习指路:Java基础

    专题推荐:java 反射
    上一篇:java反射获取对象的方法 下一篇:java随机数生成原理

    相关文章推荐

    • java反射是什么• java反射机制的分析• java反射方式创建实例• java反射原理• java反射如何读写字段?• java反射生成对象的方法• java反射如何实例化对象• java反射怎样调用方法• java反射三种方法• java反射机制原理详解• java反射机制的应用场景• java反射调用方法• java反射创建对象

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网