JavaBean文件模板

  1. /**
  2. {{prettifyComment datatype.description}}
  3. */
  4. public class {{datatype.name}} {
  5. {{#each datatype.fields}}
  6. {{#if description}}
  7. // {{noLineBreak description}}
  8. {{/if}}
  9. private {{typeName this}} {{name}};
  10. {{/each}}
  11. {{! getter}}
  12. {{#each datatype.fields}}
  13. public {{typeName this}} get{{upperFirst name}}() {
  14. return {{name}};
  15. }
  16. {{/each}}
  17. {{! setter}}
  18. {{#each datatype.fields}}
  19. public void set{{upperFirst name}}({{typeName this}} {{name}}) {
  20. this.{{name}} = {{name}};
  21. }
  22. {{/each}}
  23. }

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