zoukankan      html  css  js  c++  java
  • Java学习-反射

    定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

      ---- 将类的各个组成部分封装为其他对象,这就是放射机制

    获取Class对象的方式

      1、Class.forName("类名") -- 将字节码文件加载进内存,返回Class对象

        -- 多用于配置文件,将类名定义在配置文件中,读取文件,加载类

      2、类名.class -- 通过类名的属性class获取

        -- 多用于参数的传递

      3、对象.getClass -- getClass()方法在Object类中定义着

        -- 多用于对象的获取字节码的方式

    同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的Class对象都是同一个

    常用反射获取Class类的成员变量Field、构造方法Constructor、成员方法Method等

  • 相关阅读:
    [loj6484]LJJ爱数书
    [loj3163]动态直径
    [loj2983]数树
    [luogu3785]文本校正
    [loj2572]字符串
    [loj3103]节日庆典
    [atARC118F]Growth Rate
    [atARC118E]Avoid Permutations
    [cf794G]Replace All
    [cf756E]Byteland coins
  • 原文地址:https://www.cnblogs.com/OuZeBo/p/14600163.html
Copyright © 2011-2022 走看看