IDEA中使用jclasslib插件可視化方式查看類(lèi)字節(jié)碼的過(guò)程詳解
說(shuō)明
在學(xué)習(xí)jvm相關(guān)知識(shí)時(shí),一般會(huì)講到類(lèi)字節(jié)碼相關(guān)內(nèi)容,為了更清晰的了解類(lèi)字碼具體內(nèi)容,一般我們會(huì)使用javap
命令進(jìn)行查看,但是仍然不夠直觀,有沒(méi)有更易于理解的方式查看類(lèi)字節(jié)碼呢?答案是有的,就是今天本文要給大家介紹的IDEA插件jclasslib Bytecode Viewer。
插件官方地址:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
插件安裝
在idea插件功能中搜索jclasslib,選擇jclasslib Bytecode Viewer,安裝即可,如圖
編寫(xiě)測(cè)試類(lèi)
編寫(xiě)測(cè)試類(lèi),包含屬性、方法、字符串常量等。
package com.lcl; /** * @author lcl * @date 2021-04-22 */ public class ClassViewer { private String field; public void method(){ System.out.println("method ..."); } }
注意:需要編譯此類(lèi),否則會(huì)報(bào)錯(cuò)。若是idea沒(méi)有自動(dòng)編譯,請(qǐng)使用Build Project功能進(jìn)行編譯
使用效果
點(diǎn)擊菜單:View -> Show Bytecode With Jclasslib
效果如圖:
可以看到,清晰明了的顯示出了類(lèi)字節(jié)相關(guān)信息。是不是很棒!??!
以上就是IDEA中使用jclasslib插件可視化方式查看類(lèi)字節(jié)碼的詳細(xì)內(nèi)容,更多關(guān)于idea jclasslib字節(jié)碼查看的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java中為什么this可以調(diào)用當(dāng)前實(shí)例
本文主要介紹了為什么可以通過(guò)this關(guān)鍵字訪問(wèn)到當(dāng)前對(duì)象呢,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07基于java集合中的一些易混淆的知識(shí)點(diǎn)(詳解)
下面小編就為大家?guī)?lái)一篇基于java集合中的一些易混淆的知識(shí)點(diǎn)(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09java如何對(duì)接企業(yè)微信的實(shí)現(xiàn)步驟
本文主要介紹了java如何對(duì)接企業(yè)微信的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01教你在Spring Boot微服務(wù)中集成gRPC通訊的方法
這篇文章主要介紹了教你在Spring Boot微服務(wù)中集成gRPC通訊的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09Java數(shù)組隊(duì)列概念與用法實(shí)例分析
這篇文章主要介紹了Java數(shù)組隊(duì)列概念與用法,結(jié)合實(shí)例形式分析了Java數(shù)組隊(duì)列相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03