如何将IDEA链式setter生成,体验长尾词链式调用的极致快感?
- 内容介绍
- 文章标签
- 相关推荐
本文共计133个文字,预计阅读时间需要1分钟。
示例:通过`new Student()`创建学生对象,并使用`.setName(小明)`设置姓名,`.setAge(22)`设置年龄,`.setScore(80)`设置成绩。使用快捷键Alt+Insert,生成getter和setter方法模板,选择自定义,将代码复制即可。
#set($paramName = $helper.getParamName($field, $project)) #if($field.modifierStatic) static ## #end $classname set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { #if ($field.name == $paramName) #if (!$field.modifierStatic) this.## #else $classname.## #end #end $field.name = $paramName; return this; }
本文共计133个文字,预计阅读时间需要1分钟。
示例:通过`new Student()`创建学生对象,并使用`.setName(小明)`设置姓名,`.setAge(22)`设置年龄,`.setScore(80)`设置成绩。使用快捷键Alt+Insert,生成getter和setter方法模板,选择自定义,将代码复制即可。
#set($paramName = $helper.getParamName($field, $project)) #if($field.modifierStatic) static ## #end $classname set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { #if ($field.name == $paramName) #if (!$field.modifierStatic) this.## #else $classname.## #end #end $field.name = $paramName; return this; }

