IDEA中使用jclasslib插件可視化方式查看類字節(jié)碼的過(guò)程詳解
說(shuō)明
在學(xué)習(xí)jvm相關(guān)知識(shí)時(shí),一般會(huì)講到類字節(jié)碼相關(guān)內(nèi)容,為了更清晰的了解類字碼具體內(nèi)容,一般我們會(huì)使用javap命令進(jìn)行查看,但是仍然不夠直觀,有沒(méi)有更易于理解的方式查看類字節(jié)碼呢?答案是有的,就是今天本文要給大家介紹的IDEA插件jclasslib Bytecode Viewer。
插件官方地址:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
插件安裝
在idea插件功能中搜索jclasslib,選擇jclasslib Bytecode Viewer,安裝即可,如圖

編寫測(cè)試類
編寫測(cè)試類,包含屬性、方法、字符串常量等。
package com.lcl;
/**
* @author lcl
* @date 2021-04-22
*/
public class ClassViewer {
private String field;
public void method(){
System.out.println("method ...");
}
}
注意:需要編譯此類,否則會(huì)報(bào)錯(cuò)。若是idea沒(méi)有自動(dòng)編譯,請(qǐng)使用Build Project功能進(jìn)行編譯
使用效果
點(diǎn)擊菜單:View -> Show Bytecode With Jclasslib
效果如圖:

可以看到,清晰明了的顯示出了類字節(jié)相關(guān)信息。是不是很棒?。?!
以上就是IDEA中使用jclasslib插件可視化方式查看類字節(jié)碼的詳細(xì)內(nèi)容,更多關(guān)于idea jclasslib字節(jié)碼查看的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JDK1.8使用的垃圾回收器和執(zhí)行GC的時(shí)長(zhǎng)以及GC的頻率方式
這篇文章主要介紹了JDK1.8使用的垃圾回收器和執(zhí)行GC的時(shí)長(zhǎng)以及GC的頻率方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
SpringMVC中的Model對(duì)象用法說(shuō)明
這篇文章主要介紹了SpringMVC中的Model對(duì)象用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
修改若依框架Token的過(guò)期時(shí)間問(wèn)題
本文介紹了如何修改若依框架中Token的過(guò)期時(shí)間,通過(guò)修改`application.yml`文件中的配置來(lái)實(shí)現(xiàn),默認(rèn)單位為分鐘,希望此經(jīng)驗(yàn)對(duì)大家有所幫助,也歡迎支持腳本之家2025-02-02
HashSet如何保證元素不重復(fù)(面試必問(wèn))
HashSet 不保證集合的迭代順序,但允許插入 null 值,也就是說(shuō)它可以將集合中的重復(fù)元素自動(dòng)過(guò)濾掉,保證存儲(chǔ)在 HashSet 中的元素都是唯一的,這篇文章主要介紹了HashSet如何保證元素不重復(fù)(面試必問(wèn)),需要的朋友可以參考下2021-12-12
Java 輕松實(shí)現(xiàn)二維數(shù)組與稀疏數(shù)組互轉(zhuǎn)
在某些應(yīng)用場(chǎng)景中需要大量的二維數(shù)組來(lái)進(jìn)行數(shù)據(jù)存儲(chǔ),但是二維數(shù)組中卻有著大量的無(wú)用的位置占據(jù)著內(nèi)存空間,稀疏數(shù)組就是為了優(yōu)化二維數(shù)組,節(jié)省內(nèi)存空間2022-04-04

