Yet Another java.lang.Class

This paper proposes an extension of Java’s reflection mechanism that uses compile-time reflection to enable comprehensive language customization without needing to modify the Java virtual machine.

[1]  J. Kleinoder,et al.  MetaJava: an efficient run-time meta architecture for Java/sup TM/ , 1996, Proceedings of the Fifth International Workshop on Object-Orientation in Operation Systems.

[2]  Shigeru Chiba,et al.  A metaobject protocol for C++ , 1995, OOPSLA.

[3]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .