默认IDEA中没有此功能,但是jdk工具中默认有javap工具可以实现此功能,然后结合IDEA中的External Tools功能,就可以实现在IEDA中查看类的字节码的功能了。
    
     1. 配置
    
   
配置步骤如下:
    
     File -> Settings -> Tools -> External Tools
    
   
     
   
点击1处的新增按钮,会弹出Edit Tool窗口,填入如下内容
    
     Name
    
    :
    
     Show Byte Code
    
    注:此处可以根据自己喜好自己命名
   
    
     Program
    
    :$JDKPath$\bin\javap.exe
   
    
     Arguments
    
    :-v -c $FileNameWithoutExtension$.class    注:-v -c 为javap的参数,可以根据自己要求填写,见后面具体参数含义
   
    
     Working directory
    
    :$OutputPath$\$FileDirRelativeToSourcepath$
   
    2. 使用
   
    使用IDEA打开项目中的java文件,点击工具条中Tools -> External Tools ->
    
     Show Byte Code
    
    ,即可看到类字节码,效果图如下
   
     
   
    3. javap参数说明
   
    
     用法: javap <options> <classes>
    
    
    其中, 可能的选项包括:
    
    -help  –help  -?        输出此用法消息
    
    -version                 版本信息
    
    
     -v  -verbose             输出附加信息
    
    
    -l                       输出行号和本地变量表
    
    -public                  仅显示公共类和成员
    
    -protected               显示受保护的/公共类和成员
    
    -package                 显示程序包/受保护的/公共类
    
    和成员 (默认)
    
    -p  -private             显示所有类和成员
    
    
     -c                       对代码进行反汇编
    
    
    -s                       输出内部类型签名
    
    -sysinfo                 显示正在处理的类的
    
    系统信息 (路径, 大小, 日期, MD5 散列)
    
    -constants               显示最终常量
    
    -classpath <path>        指定查找用户类文件的位置
    
    -cp <path>               指定查找用户类文件的位置
    
    -bootclasspath <path>    覆盖引导类文件的位置
   
 
