美文网首页
反射概述

反射概述

作者: 简书生活2017 | 来源:发表于2017-08-07 22:30 被阅读0次
image.png

三种方式

image.png

案列演示

image.png

代码:

package lesson14;

public class Demo {

public static void main(String[] args) throws ClassNotFoundException {
    // TODO Auto-generated method stub
    /*获取字节码对象【Class】的三种方式
    1.Object类的getClass()方法,判断两个对象是否是同一个字节码文件
    2.静态属性class,锁对象
    3.Class类中静态方法forName()*/
    
    //创建一学生对象
    Student stu = new Student("zhangsan", 12);
    
    //1.第一种获取字节码对象【Class】的方法
    Class clz1 =  stu.getClass();
    
    //2.第二种获取字节码对象【Class】的方法
    Class clz2 = Student.class;
    
    //3.第三种获取字节码对象【Class】的方法
    Class clz3 = Class.forName("lesson13.Student");
    
    /**
     * 字节码对象不管你使用哪一种方式获取,获取的都是同一个
     * 也就是说一个类的字节码对象只有一份
     * */
    System.out.println(clz1 == clz2);
    System.out.println(clz2 == clz3);
}

}

相关文章

  • Java中的反射|SquirrelNote

    前言 本篇简介: 反射概述 反射具体功能实现 Android中的反射应用 一、反射(Reflection)概述 1...

  • 反射概述

    三种方式 案列演示 代码: package lesson14; public class Demo { }

  • 【Java】【反射】反射概述

    反射概述 类的加载概述:当程序要使用某个类,如果该类还未被加载到内存中,则系统会通过加载、链接、初始化三步来实现对...

  • Java反射机制

    一、Java 反射机制概述 1. 反射概述 Reflection (反射)是被视为 动态语言 (动态性是核心,底...

  • Java反射详细介绍

    反射 目录介绍 1.反射概述 1.1 反射概述 1.2 获取class文件对象的三种方式 1.3 反射常用的方法介...

  • Java反射基础知识点总结(内含六部博文实例)

    反射(反射概述) A:反射概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;...

  • 反射

    概述 反射机制背景概述 Reflection也就是反射 是Java被视为动态(或准动态)语言的一个关键性质。 反射...

  • Java反射 概述

    反射允许程序在运行期间根据反射API获取任意类的内部信息,及操作类的属性和方法; Java类在加载完成之后,在堆内...

  • 反射 -1 概述

    Java反射机制 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的...

  • 8.魔术方法(3)

    目录:1.反射概述2.反射相关的函数和方法3.发射的魔术方法 1.反射概述 运行时,区别于编译时,指的是程序被加载...

网友评论

      本文标题:反射概述

      本文链接:https://www.haomeiwen.com/subject/lhlzlxtx.html