Azure_2003
不太同意你的看法。
如果有代码生成规则,
那么可以按该规则生成新的class,
程序应能完成如下功能:
1.获取到生成规则,如必要的class name,super class type,member var,methods
2.按规则生成代码
3.动态编译,并把编译的.class文件或者打成的jar包 放到某一合适路径下。
4.动态类装入。
分析一下,这四不都能实现
但是,就目前的情况来看,
只能生成功能比较简单的类,
如interface
或者是标准javabean
对与复杂情况,现在还不行。
同时,我认为 动态生成不存在的类是编程的最高境界,
也就是计算机自动编写需要的程序并加载运行。
目前的技术还不能完全满足,但可满足部分简单情况。