华观科技
软件工匠,用心服务
FSR开发者工具不同引擎的代码模板示例
更新日期: 2017年03月07日 19:10   来源: 本站   作者: 小城故事   阅读: 1230

1、freemarker

<#list attrs as attr>
	//${attr.description}
	private ${attr.javaType} ${attr.propertyName};

</#list>

<#list attrs as attr>
	public ${attr.javaType} get${attr.firstUpperName}() {
		return ${attr.propertyName};
	}

	public void set${attr.firstUpperName}(${attr.javaType} ${attr.propertyName}) {
		this.${attr.propertyName} = ${attr.propertyName};
	}
</#list>

2、groovy

//成员变量
for(attr in attrs){
	append("\t//$attr.description\n");
	append("\tprivate ${attr.javaType} ${attr.name};\n\n")
} 

//getter setter
for(attr in attrs){
	append("\tpublic $attr.javaType get$attr.firstUpperName() {\n");
	append("\t\treturn $attr.propertyName;\n");
	append("\t}\n\n");
}

3、javascript

//成员变量
for(var i  in  attrs){
	var attr = attrs[i];
	append("\t//"+attr.getDescription()+"\n");
	append("\tprivate "+" "+attr.getJavaType()+" "+attr.getName()+";\n\n");
}

append("\n");

//getter setter
for(var i  in  attrs){
	var attr = attrs[i];
	append("\tpublic "+attr.getJavaType()+" get"+attr.getFirstUpperName()+"() {\n");
	append("\t\treturn "+attr.getPropertyName()+";\n");
	append("\t}\n\n");

	append("\tpublic void set"+attr.getFirstUpperName()+"("+attr.getJavaType()+" "+ attr.getPropertyName()+") {\n");
	append("\t\tthis."+attr.getPropertyName()+" = "+attr.getPropertyName()+";\n");
	append("\t}\n\n");
}


软件工匠  用心服务
联系方式
邮箱:farseersoft@163.com
地址:广州市天河区东莞庄一横路116号广东生产力大厦11层1101-1104
关注公众号
扫码访问微站