3.9 Resources
For more information on the binary class format, you should go straight to the source, and read the most recent version of the Java Virtual Machine Specification, which is [LY99] at the time of this writing. Although the virtual machine spec is most valuable for virtual machine developers, it is an invaluable read for all Java programmers.
To the author's knowledge, there are no books providing a treatment of the Reflection API that is complementary to the material presented here. There are, however, several tools that read and manipulate the binary class format, including [JCFE] and [CFParse].