java

位置:IT落伍者 >> java >> 浏览文章

Eclipse工具开发:编写代码生成器[3]


发布日期:2022年08月29日
 
Eclipse工具开发:编写代码生成器[3]
——此文章摘自《自己动手写开发工具基于Eclipse的工具开发》定价特价 详细>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

http://developcsaicn/Java_Eclipse/images/jpg>

设置JET的属性

() 创建模板文件

JET的模板文件的命名规定是在要生成的代码生成器类的文件名后加jet比如想命名我们的代码生成器为MyGenjava那么只要把模板命名为MyGenjavajet就可以了因此可在 templates文件夹下创建一个文件EnumCodeGeneratorjavajet创建完毕之后系统会弹出一个错误对话框如图所示

http://developcsaicn/Java_Eclipse/images/jpg>

构建出错对话框

不要惊慌这并不是说明我们的创建过程有错而是创建完模板文件以后JET构建器就去尝试构建EnumCodeGeneratorjavajet由于这个文件是空的所以当然就构建失败报错了

在EnumCodeGeneratorjavajet中输入如下代码

<%@ jet package=comcownewenumgeneratorwizards class=EnumCodeGenerator %> Hello<%=argument%>!

保存以后JET就立即会生成EnumCodeGeneratorjava文件内容如下

public class EnumCodeGenerator

{

protected static String nl;

public static synchronized EnumCodeGenerator create(

String lineSeparator)

{

nl = lineSeparator;

EnumCodeGenerator result = new EnumCodeGenerator();

nl = null;

return result;

}

protected final String NL = nl == null ?

(SystemgetProperties()getProperty(lineseparator)) : nl;

protected final String TEXT_ = Hello ;

protected final String TEXT_ = !;

protected final String TEXT_ = NL;

right>[http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>] [] [http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>]

               

上一篇:Eclipse工具开发:编写代码生成器[4]

下一篇:利用spring2.5和Reflection简化测试中的mock[3]