IDEA中@Data註解無getter setter 方法

問題出現場景
  1. 練習 Spring Boot 框架下一些操作時,進行到了註解 @Data 部分,理論上在一個 POJO 類前加上註解 @Data,就可以起到生成這個POJO類內屬性的所有 getter,setter,tostring等方法
  2. 但在實際練習中,加入了註解,但是在他處引用時候並未出現 getter,setter方法
問題猜測
  1. 新版本中替代了舊有的方法
  2. 引入的依賴錯誤
  3. 依賴未生效
問題思考
  1. 練習中參考資料中所有工具版本均一致,排除可能1
  2. 重複檢查依賴座標,無誤,排除可能2
  3. 因項目中不僅僅是對於 @Data 註解的演示,也包括了其他部分。
    因此,新建了項目抽離出 @Data 註解部分,發現仍然錯誤,判定可能是依賴未生效
問題解決
  1. 經過網上一系列查詢,得出原因,IDEA編輯器使用依賴 lombok 時,需要安裝一個插件,否則,即使導入了正確的依賴,仍然錯誤。
  2. 考慮到 @Data 註解這個方法便位於 lombok 依賴之下,同時,使用的 IDEA 編輯器又是第一次用到 lombok 依賴,大概判定錯誤原因
  3. 查詢已安裝的插件中,果然沒有與 lombok 相對應的,於是安裝,步驟如下
    在這裏插入圖片描述
  4. 安裝完成之後再次查看相關插件,發現已存在
    在這裏插入圖片描述
  5. 重啓 IDEA ,打開項目,問題解決
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章