§jetbrick-template 将模板编译成 Java Class 有什么好处?
性能卓越
消除反射,极少类型转换,减少内存消耗,比解释性的模板性能高一个数量级。
方便调试
解释性的模板无法调试,先生成 Java 源代码,在编译成 Class 文件,就可以方便进行调试。
支持代码重构时的预先提示
如果需要重构 Java 源代码,那么在重构的时候,立即可以知道哪些模板会受到影响。
* 将模板生成的 Java Source 连接到项目的 sourcepath,然后借助于 Eclipse 等 IDE 的重构预览模式就可以发现哪些模板受到重构影响)。
* 将模板全部重新编译一下,就能知道那些模板存在编译错误,可以提前发现问题,而不是等到模板实际运行的时候才发现问题。