Templates InteliJ实时模板
我有一个关于inteliJ live模板的问题, 我班上有一名成员:Templates InteliJ实时模板,templates,intellij-idea,live,Templates,Intellij Idea,Live,我有一个关于inteliJ live模板的问题, 我班上有一名成员: @JsonProperty("CA_DL_Active_Carriers_NR_SM_DL_UE1") private Float caDlActiveCarriersNrSmDlUe1; 我想创建一个getter和setter(自定义setter),如下所示: public Float getCaDlActiveCarriersNrSmDlUe1() { return caDlActiveCar
@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创建了一个活动模板:
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] :但当我应用自定义设置程序时,我的$CAP_SELECTION$&$SELECTION$为空: 有人能帮我弄清楚我做错了什么吗?
我还可以突出显示我的成员(双击它)并应用我的seeter吗?与单击“生成”类似,但不使用常规选项,,,我将使用我的实时模板…创建自定义setter,最好使用
code | generate
操作。您可以在那里添加自定义getter或setter模板来创建所需的方法
下面是要做的:
code |生成
(⌘+N在Mac上)Getter和Setter
…
按钮+
按钮添加新模板DocKind
和mcptiterationdocument
的引用
OK
,在生成getter和setter对话框上单击OK
public $ELEMENT_TYPE$ get$CAP_SELECTION$() {
return $TOLOWER$;
}
public void set$CAP_SELECTION$($ELEMENT_TYPE$ $TOLOWER$) {
if (java.util.Objects.equals(get$CAP_SELECTION$(), $TOLOWER$)) {
return;
}
this.$TOLOWER$ = $TOLOWER$;
if (com.att.tlv.arc.backend.api.persistence.documents.BaseDocument.DocKind.ORIG == docKind) {
(($CLASSNAME$) prepareDirtyDocument()).set$CAP_SELECTION$($TOLOWER$);
}
$END$
使用以下命令
见示例:
这是一个完美的解决方案!!你真是个救命恩人!!
public $ELEMENT_TYPE$ get$CAP_SELECTION$() {
return $TOLOWER$;
}
public void set$CAP_SELECTION$($ELEMENT_TYPE$ $TOLOWER$) {
if (java.util.Objects.equals(get$CAP_SELECTION$(), $TOLOWER$)) {
return;
}
this.$TOLOWER$ = $TOLOWER$;
if (com.att.tlv.arc.backend.api.persistence.documents.BaseDocument.DocKind.ORIG == docKind) {
(($CLASSNAME$) prepareDirtyDocument()).set$CAP_SELECTION$($TOLOWER$);
}
$END$