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;
}
有關如何更改默認行爲的任何想法?