Intellij IDEA 安裝 lombok及使用詳解
阿新 • • 發佈:2017-11-03
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及使用詳解