这些字节对应于
0xcafeba与Java类文件幻数匹配的字节
0xcafebabe。
这里的问题是,
new ClassWriter(reader,0)您无法做到自己想像的那样。请参阅API文档:
classReader-用于读取原始类的ClassReader。它将用于从原始类复制整个常量池,并在适用的情况下复制原始字节码的其他片段。
我们实际上仍然需要作者通过来 访问
读者
ClassReader.accept,如下所示:
reader.accept(writer, 0);
附带说明一下,您不需要
IOUtils.toByteArary像那样
ClassReader的构造函数
InputStream。



