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等

  • 相关阅读:
    Linq to OBJECT延时标准查询操作符
    LINQ to XML
    动态Linq(结合反射)
    HDU 1242 dFS 找目标最短路
    HDu1241 DFS搜索
    hdu 1224 最长路
    BOJ 2773 第K个与m互质的数
    ZOJ 2562 反素数
    2016 ccpc 杭州赛区的总结
    bfs UESTC 381 Knight and Rook
  • 原文地址:https://www.cnblogs.com/OuZeBo/p/14600163.html
Copyright © 2011-2022 走看看