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等

  • 相关阅读:
    python的进程与线程
    推荐一个GOLANG入门很好的网址
    为什么Python 3.6以后字典有序并且效率更高?
    git实用指南
    常用正则总结
    简单小结密码学入门知识点
    什么是k8s
    win10下apache superset的使用
    Maven工作记录
    JDK下载地址和安装
  • 原文地址:https://www.cnblogs.com/OuZeBo/p/14600163.html
Copyright © 2011-2022 走看看