1. 程式人生 > >Intellij IDEA 安裝 lombok及使用詳解

Intellij IDEA 安裝 lombok及使用詳解

junit equal 排查 code 數據 undefine img get 導致

  在項目開發中會經常使用到bean,entity等類,絕大部分數據類中都需要get、set、toString、equals和hashCode方法,雖然eclipse和idea開發環境下都有自動生成的快捷方式。但自動生成這些代碼後,一方面整體的代碼量變大了,另一方面如果實體中的屬性一旦有修改、刪除或增加時,需要重新生成或刪除get/set等方法,給代碼維護增加負擔。

  而使用了lombok則不一樣,使用了lombok的註解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之後,就不需要編寫或生成get/set等方法,很大程度上減少了代碼量,而且減少了代碼維護的負擔。

  所以強烈建議在項目中使用lombok,去掉bean中get、set、toString、equals和hashCode等方法的代碼。

1、安裝Idea lombok 插件:

技術分享

2、配置Idea lombok 插件:

技術分享

3、註意點

  在實際使用中,團隊裏有同學在跑Junit Test 時,會出現 undefined method 的錯誤,導致項目無法運行。

排查發現是由於其 Java Compile 配置錯誤,配置成了 Eclipse,導致Lombok 無法正常使用, 修改 Java Compile 到 JavaC 即可。

技術分享

Intellij IDEA 安裝 lombok及使用詳解