利用Velocity模板做出的Java文件 格式有点混乱,不利于阅读,求解决方案

icewater_123_lym 2015-08-05 08:43:53
Velocity 模板格式如下
public class ${classSimpleName}{

#foreach($field in ${fields})
${field.fieldMetaAnnotation.fieldAuthority()} ${field.fieldMetaAnnotation.fieldType()} ${field.fieldName};
#end

#foreach($field in ${fields})
public void set${field.functionName}(${field.fieldMetaAnnotation.fieldType()} ${field.fieldName}){
this.${field.fieldName} = ${field.fieldName};
}
#if($field.idAnnotation)
@Id
#if($field.generatedValueAnnotation)
@GeneratedValue##
#if(!$field.generatedValueAnnotation.generator().equals("")&& !$field.generatedValueAnnotation.strategy().toString().equals("AUTO"))
(generator = "$field.generatedValueAnnotation.generator()",strategy = GenerationType.$field.generatedValueAnnotation.strategy())
#elseif(!$field.generatedValueAnnotation.generator().equals(""))
(generator = "$field.generatedValueAnnotation.generator()")
#elseif(!$field.generatedValueAnnotation.strategy().toString().equals("AUTO") )
(strategy = GenerationType.$field.generatedValueAnnotation.strategy())
#end
#end
#if($field.genericGeneratorAnnotation)
@GenericGenerator(name = "$field.genericGeneratorAnnotation.name()" , strategy = "$field.genericGeneratorAnnotation.strategy()")
#end
#end
public ${field.fieldMetaAnnotation.fieldType()} get${field.functionName}(){
return ${field.fieldName};
}
#end
}
生成 的格式混乱的代码

如何去掉那些多余的制表符,使得Java代码能够变整齐,用代码实现变整洁,别生成以后再手动去变,求各位大拿给个好点的思路。
...全文
1795 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,220

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧