IBM上面早期关于java动态编程的系列文章,有些有中文版,有些没有。
Part 1: Java
classes and class loading
http://www.ibm.com/developerworks/java/library/j-dyn0429/
Part 2, "Introducing reflection" (June 2003)
http://www.ibm.com/developerworks/java/library/j-dyn0603/
Part 3, "Applied reflection" (July 2003)
http://www.ibm.com/developerworks/java/library/j-dyn0715.html
Part 4, "Class transformation with Javassist" (September 2003)
http://www.ibm.com/developerworks/java/library/j-dyn0916.html
Part 5, "Transforming classes on-the-fly" (February 2004)
http://www.ibm.com/developerworks/java/library/j-dyn0203.html
Part 6, "Aspect-oriented changes with Javassist" (March 2004)
http://www.ibm.com/developerworks/java/library/j-dyn0302.html
Part 7, "Bytecode engineering with BCEL" (April 2004)
http://www.ibm.com/developerworks/java/library/j-dyn0414/
Part 8, "Replacing reflection with code generation" (June 2004)
http://www.ibm.com/developerworks/java/library/j-dyn0610/