• Java学习-反射


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

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

    获取Class对象的方式

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

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

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

        -- 多用于参数的传递

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

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

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

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

  • 相关阅读:
    C++实现高斯滤波器
    移动通信
    最简单的DLL
    C/C++ 编译和链接过程
    Servlet 详解
    对 Java 集合的巧妙利用
    Java 泛型
    Java 字符编码与解码
    HTTP 400 错误
    a 标签的四种样式
  • 原文地址:https://www.cnblogs.com/OuZeBo/p/14600163.html
Copyright © 2020-2023  润新知