转自:https://blog.youkuaiyun.com/qq_34371461/article/details/80571281 评论部分
def generate(table, dir) {
// def className = javaClassName(table.getName(), true) + "DO"
def className = javaName(table.getName(), true)
def fields = calcFields(table)
packageName = getPackageName(dir)
// 设置编码级别为utf-8
new File(dir, className + ".java").withPrintWriter("utf-8") { out -> generate(out, className, fields,table) }
}
找到以上片段,设置编码级别,默认是如下,
new File(dir, className + ".java").withPrintWriter { out -> generate(out, className, fields,table) }
本文深入探讨了使用Groovy语言进行代码自动生成的技术细节,包括如何定义类名、字段和包名,以及如何设置文件编码。通过具体的代码示例,展示了如何创建并写入.java文件,特别关注于编码级别的设定,确保生成的文件能够正确解析。
1845

被折叠的 条评论
为什么被折叠?



