簡體   English   中英

我可以自定義 lombok 為 class 中的每個變量編寫代碼,類似於 getter 和 setter 嗎?

[英]Can I customize lombok to writing code for each variable in class similar to getters and setters?

我應該為我在 class 中聲明的每個變量編寫相同的代碼集,類似於 getter 和 setter。 我可以自定義龍目島來做到這一點,還是有其他方法可以做到這一點?

public class Test {
    
    String t1;
    String t2; 

這些是我為我聲明的每個變量編寫的重復方法。

public String TestT1() {
   test(t1);
   return t1;
}

public String TestT2() {
    test(t2);
    return t2;
}

private void test(String t1) {
    System.out.println("For Example");
}

}

您可以使用 Eclipse IDE 中的自定義模板來完成此操作。 不完全相同,但會有所幫助。

  • Go 到Windows > 首選項 > Java > 編輯器 > 模板

  • 單擊“新建”按鈕添加模板代碼,如屏幕截圖所示。

    公共字符串測試${arg:localVar}() { test(${arg:localVar}); 返回 ${arg:localVar}; }

在此處輸入圖像描述

  • 在 Java 編輯器中,按Ctrl + Space並輸入您的方法名稱。 (在我的情況下,它將是創建新模板時給出的TestMethods )(請參閱下面的屏幕截圖)

在此處輸入圖像描述

  • 按 Enter,eclipse 將自動添加創建的代碼模板。 按下回車鍵后鍵入您的變量名稱。 (參考下兩張截圖)

在此處輸入圖像描述

  • 輸入變量名后。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM