首页 > 其他分享 >获取一个字节码文件对应的Class对象

获取一个字节码文件对应的Class对象

时间:2024-08-23 20:48:20浏览次数:7  
标签:字节 System 获取 Student c2 Class out

package com.shujia.day21;

/*
    如何获取一个字节码文件(编译后得到的.class后缀的文件)对应的Class对象

    一个字节码文件,在内存中只会存在一个对应的Class类对象
 */
public class ClassDemo1 {
    public static void main(String[] args) throws Exception{
        //方式1:对象已经存在的情况下获取
//        Student s1 = new Student();
//        Class<? extends Student> c12 = s1.getClass();
//        Class<? extends Student> c22 = s1.getClass();
//        System.out.println(c12==c22);

        //方式2:直接通过类名的方式进行获取
//        Class<Student> c1 = Student.class;
//        Class<Student> c2 = Student.class;
//        System.out.println(c1==c2);
//        System.out.println(c12==c2);

        //方式3:调用Class类中的静态方法获取字节码文件的Class对象
        Class<?> c1 = Class.forName("com.shujia.day21.Student");
        Class<?> c2 = Class.forName("com.shujia.day21.Student");
        System.out.println(c1==c2);
    }
}

标签:字节,System,获取,Student,c2,Class,out
From: https://www.cnblogs.com/qiwei-bigdata/p/18377069

相关文章

  • WPF ystem.Windows.Markup.XamlParseException HResult=0x80131501 Message='Spec
    System.Windows.Markup.XamlParseExceptionHResult=0x80131501Message='Specifiedclassname'WpfApp268.MainWindow'doesn'tmatchactualrootinstancetype'System.Windows.Window'.RemovetheClassdirectiveorprovideanin......
  • 【OpenHarmony】openharmony移植到RK3568------获取源码编译OpenHarmony源码
    一、源码获取源码获取有好几种方式,在这里直接在镜像网站下载源码,点击下面连接下载全量版本的OpenHarmony4.1https://repo.huaweicloud.com/openharmony/os/4.1-Release/code-v4.1-Release.tar.gz将源码放到自己建立的目录下解压,我放入的是这个目录/home/wzz/work/0H4.1......
  • 使用 MySQL Shell 获取 MySQL 诊断信息(译)
    收集全面的诊断信息可能会让人望而却步。知道要运行哪些查询以获取所需数据更像是一种艺术形式,而非其他什么。幸运的是,对于那些不太擅长艺术的人来说,MySQLShell使得获取这些信息变得更加容易。让我们来看一下。设置在我们开始之前,我们需要连接到一个MySQL实例。在本演示中,我......
  • 阿里dataworks通过pyodps 3获取表元数据及质量稽核
    用途:本脚本的主要作用就是获取所属工作空间中表字段信息核心脚本:本逻辑主要需要五个核心脚本:00_task_meta_setup_time#用于创建表及设置odps的启动时间01_task_meta_fields_move#搬迁数据02_task_meta_tables#表元数据获取及数据量统计03_task_meta_fields_parallel......
  • 短剧分销系统搭建部署上线教程,达人分销+短剧正版授权,源码获取指南
    一、短剧cps的作用是什么?短剧内容的呈现与推广机制:系统为短剧创作者及版权方打造展示平台,支持便捷上传与全面展示,拓宽创意舞台。依托多元分发网络,快速推送优质短剧至广泛观众,提升认知度与观看量,扩大创作者影响力。经济回报的多样性:平台助力短剧创作者与推广者双赢,创作者销......
  • 本地生活服务平台源码在哪里?2大获取渠道源码质量解析!
    当前,本地生活赛道的发展潜力和收益前景已经日渐显化,本地生活服务商的数量也随之不断增长。不过,由于官方平台对于其本地生活服务商的申请条件并未放宽,因此,新增本地生活服务商中的绝大多数都会选择部署本地生活服务平台源码完成入局。在此背景下,以本地生活服务平台源码在哪里为代......
  • Go如何获取goroutineId
    runtime包packagemainimport("bytes""log""os""runtime""strconv""time")funcgetGoroutineID()uint64{b:=make([]byte,64)b=b[:runtime.Stack(b,false......
  • 【15】Java字节码
    Java方法栈帧的组成:操作数栈+局部变量表操作数栈Java字节码是Java虚拟机所使用的的指令集。它与JVM基于栈的计算模型是分不开的。在解释执行过程中,每当为Java方法分配栈桢时,Java虚拟机往往需要开辟一块额外的空间作为操作数栈,来存放计算的操作数以及返回结果。执行......
  • 织梦dedecms使用sql语句获取文章链接地址
    在织梦DeDeCMS中,可以通过SQL语句结合织梦特有的标签来获取文章链接地址。以下是如何使用SQL语句获取文章链接地址的具体步骤和示例。1.SQL语句织梦CMS允许在模板中使用自定义SQL语句来获取数据。这可以通过 {dede:sql} 标签来实现。2.获取文章链接地址SQL语句:编写SQL语句......
  • 040 Dynamic Classes Array Syntax
    示例index.html:class="['demo',{active:boxBSelected}]"<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device......