解析类名称的时候直接读取2个无符号数,获取到类名所在的常量池中的索引位置,然后根据常量池ID读取常量池中的字符串内容即可解析出类名。

    1. // u2 this_class;
    2. this.thisClass = (String) getConstantPoolValue(dis.readUnsignedShort());

    解析结果:"thisClass": "com/anbai/sec/bytecode/TestHelloWorld"