idea默认生成的set方法:
private String aaa;
public String getAaa() {
return aaa;
}
public void setAaa(String aaa) {
this.aaa = aaa;
}
按照某个需求设定的set方法:
private String aaa;
public String getAaa() {
return aaa;
}
public void setAaa(String aaa) {
if ("null".equals(aaa) || "undefined".equals(aaa)) {
aaa = "";
} else if (aaa != null && !"".equals(aaa)) {
aaa = aaa.trim();
}
this.aaa = aaa;
}
方法步骤:
set方法的增加的那块源码:
if ("null".equals($paramName) || "undefined".equals($paramName)) {
$paramName = "";
}else if($paramName!=null &&!"".equals($paramName) ){
$paramName = $paramName .trim();
}
set方法的全部代码:
#set($paramName = $helper.getParamName($field, $project))
#if($field.modifierStatic)
static ##
#end
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) {
if ("null".equals($paramName) || "undefined".equals($paramName)) {
$paramName = "";
}else if($paramName!=null &&!"".equals($paramName) ){
$paramName = $paramName .trim();
}
#if ($field.name == $paramName)
#if (!$field.modifierStatic)
this.##
#else
$classname.##
#end
#end
$field.name = $paramName;
}