摘要: freemarker是一个java的模板引擎,我通常用来做代码生成工具。 里面的源码有很多,所以我想有没有办法能把代码生成过程中的类名打印出来,这样我就能知道那些java文件是必须的。 找了找动态代理的AOP,还看了看CGlib,感觉都不太方便。 这时想起了以前看SwingSpy中用到的jdk1.5之后的一个东西,Instrument。很强大,也很好用。 GenCode.java //FreeMarker 代码生成 package cn.z; import java.io.File; import java.io.FileOutputStream; import java.io.IOE... 阅读全文
posted @ 2011-10-11 14:54 好好学习,天天进步 阅读(645) 评论(0) 推荐(0) 编辑