Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的。而这两者之间经常会存在着某些不一致的地方。在本文中,我们将对类文件的结构进行分析,并学习如何通过使用ASM类库,在不使用Java源码的情况下直接编写类文件。
By Ben Evans Translated by 邵思华
Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的。而这两者之间经常会存在着某些不一致的地方。在本文中,我们将对类文件的结构进行分析,并学习如何通过使用ASM类库,在不使用Java源码的情况下直接编写类文件。
By Ben Evans Translated by 邵思华