2017-01-11 4 views
0

IntelliJから標準ゲッターセッターテンプレートを少し変更して、渡された文字列が空でない場合にのみフィールドを設定します。IntelliJのゲッターセッターテンプレートでメソッドを呼び出す方法は?

$paramName.trim().isEmptyに電話する方法を教えてください。以下は私がこれまで持っていたものです。 $paramName.trim().isEmpty()の代わりにfalseを返すだけです。

変更する必要があるのは何ですか?

テンプレートのドキュメントはどこにありますか?これはライブテンプレートと同じではないようです。

#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 ($field.name == $paramName) 
    #if (!$field.modifierStatic) 
     #if ($field.string) 
     if ($paramName != null && $paramName.trim().isEmpty()) { 
      return; 
     } 
     #end 
     this.## 
    #else 
     $classname.## 
    #end 
#end 
$field.name = $paramName; 
} 

答えて

1

はそう表現はIntelliJので評価されません$param.trim().isEmpty()の間にスペースを入れてみてください。

関連する問題