IntelliJ IDEA - Getter和Setters模板 - JavaFX Observable

时间:2017-04-25 19:51:28

标签: java intellij-idea getter

我使用以下代码为IntelliJ IDEA创建了一个Getter模板:

#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;
}

其中包含以下内容:

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

但是当使用Property<T>在JavaFX中工作时它不起作用,似乎无论getter模板它总会返回

public StringProperty stringProperty(){
    return stringProperty;
}

有关如何更改默认行为的任何想法吗?

1 个答案:

答案 0 :(得分:1)

目前不支持酒店,请投票给this feature request