IBM上面早期关于java动态编程的系列文章,有中文版和英文版。
[url=http://www.ibm.com/developerworks/java/library/j-dyn0429/]Part 1: Java classes and class loading[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0429/]Java 编程的动态性,第 1 部分: 类和类装入[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0603/]Part 2, Introducing reflection[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0603/]Java 编程的动态性,第 2部分: 引入反射[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0715.html]Part 3, Applied reflection[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0715/index.html]Java 编程的动态性,第3部分: 应用反射[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0916.html]Part 4, Class transformation with Javassist[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0916/index.html]Java 编程的动态性,第4部分: 用 Javassist 进行类转换[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0203.html]Part 5, Transforming classes on-the-fly[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0203/index.html]Java 编程的动态性,第 5 部分: 动态转换类[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0302.html]Part 6, Aspect-oriented changes with Javassist[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0302/index.html]Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0414/]Part 7, Bytecode engineering with BCEL[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0414/index.html]Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0610/]Part 8, Replacing reflection with code generation[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0610/index.html]Java 编程的动态性,第 8 部分: 用代码生成取代反射[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0429/]Part 1: Java classes and class loading[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0429/]Java 编程的动态性,第 1 部分: 类和类装入[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0603/]Part 2, Introducing reflection[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0603/]Java 编程的动态性,第 2部分: 引入反射[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0715.html]Part 3, Applied reflection[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0715/index.html]Java 编程的动态性,第3部分: 应用反射[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0916.html]Part 4, Class transformation with Javassist[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0916/index.html]Java 编程的动态性,第4部分: 用 Javassist 进行类转换[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0203.html]Part 5, Transforming classes on-the-fly[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0203/index.html]Java 编程的动态性,第 5 部分: 动态转换类[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0302.html]Part 6, Aspect-oriented changes with Javassist[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0302/index.html]Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0414/]Part 7, Bytecode engineering with BCEL[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0414/index.html]Java 编程的动态性,第 7 部分: 用 BCEL 设计字节码[/url]
[url=http://www.ibm.com/developerworks/java/library/j-dyn0610/]Part 8, Replacing reflection with code generation[/url]
[url=http://www.ibm.com/developerworks/cn/java/j-dyn0610/index.html]Java 编程的动态性,第 8 部分: 用代码生成取代反射[/url]