2017-04-25 59 views
0

我創建一個getter模板的IntelliJ IDEA用下面的代碼:工作時IntelliJ IDEA的 - getter和二傳手模板 - JavaFX的可觀察

public String getString(){ 
    if(mString == null) 
     mString = new String(); 
    return mString; 
} 

但是:

#if($field.modifierStatic) 
statiC## 
#end 
$field.type ## 
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))) 
#if ($field.boolean && $field.primitive) 
is## 
#else 
get## 
#end 
${name}() { 
#if (!$field.primitive && !$field.isModifierFinal()) 
    if($field.name == null) 
     $field.name = new ${field.type}(); 
#end 
    return $field.name; 
} 

它創建類似在JavaFX與Property<T>它不起作用,似乎無論它的吸氣器模板它總是會返回

public StringProperty stringProperty(){ 
    return stringProperty; 
} 

有關如何更改默認行爲的任何想法?

回答