JavaBean 文件的示例模板

优质
小牛编辑
126浏览
2023-12-01
/**
{{prettifyComment datatype.description}}
 */
public class {{datatype.name}} {
    {{#each datatype.fields}}
    {{#if description}}
    // {{noLineBreak description}}
    {{/if}}
    private {{typeName this}} {{name}};
    {{/each}}
    {{! getter}}
    {{#each datatype.fields}}

    public {{typeName this}} get{{upperFirst name}}() {
        return {{name}};
    }
    {{/each}}
    {{! setter}}
    {{#each datatype.fields}}

    public void set{{upperFirst name}}({{typeName this}} {{name}}) {
        this.{{name}} = {{name}};
    }
    {{/each}}
}

说明: prettifyComment、noLineBreak、typeName、upperFirst 都是 handlebars 的辅助函数, 具体功能请查看文档: Handlebars 辅助函数集说明