• java-反射(个人总结)


    1.反射的概念

     java的反射机制是指在运行状态中,对于任意一个类,能够知道该类的的所有属性和方法,对于任意一个对象,能够调用它的任意方法。这种动态获取信息以及动态调用对象方法的功能,就是java的反射机制。

    2.java反射能够实现的功能

      1)在运行时,判断任意一个对象所属的类

      2)在运行时,判断任意一个类的对象

     3)在运行时,判断任意一个类所具有的方法和属性 

     4)在运行时,调用任意一个对象的方法,生成动态代理

    3.反射API

      Class类:反射核心类,可以获取类的属性,方法等

      Field类:表示类的属性,可以获取或设置类的属性值

      Method类:表示类的方,可以获取类中方法的信息,或者执行方法

      Constructor类:表示类的构造方法

    4.获取反射机制的步骤

      1)获取想要操作的类的java.lang.Class对象

      2)调用Class的方法

      3)使用API来操作这些信息

    5.获取class对象

      1)调用.getClass()方法

      2)调用某个类的.class属性来获取该类对应的class对象

        优势:

        1.代码更安全,在编译阶段就可以检查访问的对象是否存在

        2.程序性能更高,因为无需调用方法,所有性能更到

      3)使用class类的Class.forName("全路径")静态方法

  • 相关阅读:
    Objective Evaluation Index of image
    MATLAB奔溃仅左上角显示关闭界面X
    论文修改指南之发表
    科研第一步:文献查找和下载
    实习项目1-串口IP升级调试
    FPGA驱动LCD显示红绿蓝彩条
    tw9912配置使用
    BT.656视频信号解码
    色彩空间转换 rgb转ycbcr422/ycbcr422转rgb
    xilinx VDMA IP核使用
  • 原文地址:https://www.cnblogs.com/ORC-NoEnd/p/7106933.html
Copyright © 2020-2023  润新知