【发布时间】:2019-11-11 08:33:29
【问题描述】:
我有一个关于 inteliJ 实时模板的问题, 我班上有一个成员:
@JsonProperty("CA_DL_Active_Carriers_NR_SM_DL_UE1")
private Float caDlActiveCarriersNrSmDlUe1;
我想像这样创建一个 getter 和 setter(自定义 setter):
public Float getCaDlActiveCarriersNrSmDlUe1() {
return caDlActiveCarriersNrSmDlUe1;
}
public void setCaDlActiveCarriersNrSmDlUe1(Float caDlActiveCarriersNrSmDlUe1) {
if (Objects.equals(getCaDlActiveCarriersNrSmDlUe1(), caDlActiveCarriersNrSmDlUe1)) {
return;
}
this.caDlActiveCarriersNrSmDlUe1 = caDlActiveCarriersNrSmDlUe1;
if (DocKind.ORIG == docKind) {
((McpttIterationDocument) prepareDirtyDocument()).setCaDlActiveCarriersNrSmDlUe1(caDlActiveCarriersNrSmDlUe1);
}
我为 setter 创建了一个 Live 模板:
public void set$CAP_SELECTION$(java.lang.Float $SELECTION$) {
if (java.util.Objects.equals(get$CAP_SELECTION$, $SELECTION$)) {
return;
}
this.$SELECTION$ = $SELECTION$;
if (com.att.tlv.arc.backend.api.persistence.documents.BaseDocument.DocKind.ORIG == docKind) {
(($CLASSNAME$) prepareDirtyDocument()).set$CAP_SELECTION$($SELECTION$);
}
[![var 设置][1]][1]
[1]:https://i.stack.imgur.com/L4YPN.png
但是当我应用自定义设置器时,我的 $CAP_SELECTION$ 和 $SELECTION$ 是空的:
谁能帮我理解我做错了什么? 我也可以突出显示我的成员(双击它)并应用我的 Seeter 吗?就像单击“生成”但插入常规选项一样,我将使用我的实时模板...
【问题讨论】:
标签: templates intellij-idea live