zoukankan      html  css  js  c++  java
  • javase反射

    反射 reflect
    反射做为java的一种自省机制

    Class 类
    java万物皆对象
    不算对象的有 :基本类型不算对象,但是有包装类.static不算对象

    类也是对象 public class A,在这句话中A类也是一个对象,类是谁
    的对象?
    所有的类都是Class类的实例对象
    A a = new A(); a是A类的对象
    A类是Class类的对象,我们也称为Class是所有类的类类型

    如何去描述Class,有三种方式,也称为得到类类型
    1.类名.class静态属性
    Class c = 类.class;

    2.Class.forName("类的全路径 包名.类名") 这种方式也称为动态
    加载,动态加载是指程序运行期发生的。默认的类加载行为是静态加载
    静态加载:运行一个类之前需要编译类,在编译类的时候会把该类所
    关联的其他类一并编译加载
    动态加载:运行期发生,运行时把指定的类编译加载

    构造方法私有化会导致无法在类的外部创建该类的实例
    单例,单一实例

    用反射得到父类的属性和方法,递归到Object类
    反射得到实现的接口中的属性和方法

  • 相关阅读:
    要离职了。
    上海找工作经历
    1.6. 三基色LED
    1.5. 板载LED PWM模式
    1.4. 板载LED控制
    1.3. 硬件篇之IO口(视频连接)
    1.2 Hello World
    1.8. 数码管
    ESP32编译自己的micropython固件
    1.1 准备工作
  • 原文地址:https://www.cnblogs.com/beiluoL/p/10429095.html
Copyright © 2011-2022 走看看