IDEA 插件,带你查看 Java 字节码信息

我是 ABin-阿斌:写一生代码,创一世佳话。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。
IDEA 插件,带你查看 Java 字节码信息

前言

在我们日常学习的过程中,想要对一个知识点更加深入的理解我们往往会看看这个类的字节码文件。

如何查看 Java 字节码

按照我们传统的方式那么就是使用命令了(javap),但是这种传统的方式有一个缺陷型,那么就是它的这种方式不是那么的直观,而且效率也是比较低的。

继而随之,我们就衍生出了其它更加方便的操作。接下来我就给大家展示如何用 IDEA 来查一个类的字节码文件。

IDEA 原生自带查看器

按照我下方红色框框给出的提示操作

注意事项:当我们查看某个类字节码的时切忌一定要先编译一下,否则看不到实际效果。

IDEA 插件,带你查看 Java 字节码信息

结果展示:这个玩意就是我们的 .class文件(JVM所认识的Java字节)

IDEA 插件,带你查看 Java 字节码信息

从字节码中我们就可以看到我写的那个测试类的底层是如何运行的了,是不是一下子就恍然大悟了。

疑问

有些人可能会说,我直接干懵了,哈哈。不要急,这个原生的查看器还是不够直观,分的不够细腻。那么接下来我就再介绍一款IDEA 插件(牛逼克拉斯),这也是本文章的核心了。

使用 IDEA 插件 jclasslib(更加直观易懂,节点分支明确)

这是具体的下载方式
IDEA 插件,带你查看 Java 字节码信息
安装完成之后,重启 IDEA 接下来我们就可以通过这个插件去查看某个类对应的字节码文件了。
IDEA 插件,带你查看 Java 字节码信息
结果展示:现在是不是清晰多了,不光光可以看类的字节码文件了,还可以查看这个类的基本信息、常量池、接口、属性等信息。就问一句奥布奥利给,哈哈

装好了这个插件以后右边就会有这个插件的收缩栏,不想看点一下就收起来,想看就再点一下。
IDEA 插件,带你查看 Java 字节码信息

总结

随着时间的推移与技术的发展,越来越多的东西变得更加的方便,当然在这个方便的前提我们要学会如何去使用。技术是不断地进步的,我们可不能原地踏步。学无止境,牢记初心,砥砺前行。