javascript
idea lombok不生效_Spring Boot 集成 Lombok 让代码更简洁!
點擊上方“Java之間”,選擇“置頂或者星標”
你關注的就是我關心的!
作者:Anoyi?
lombok的威力簡化代碼
IntelliJ IDEA安裝lombok插件1、菜單欄 File > Settings > Plugins > Browse repositories…
安裝插件
2、搜索 Lombok Plugin 安裝后,重啟IDEA即可生效
安裝lombok
Spring Boot項目中使用lombok1、添加lombok依賴
2、編寫一個實體類 User,使用@Data注解
3、編寫測試方法,測試@Data的作用
自動生產方法
其它簡化代碼的特性介紹val : 最終局部變量
@NonNull : 讓你不在擔憂并且愛上NullPointerException
@CleanUp : 自動資源管理:不用再在finally中添加資源的close方法
@Setter/@Getter : 自動生成set和get方法
@ToString : 自動生成toString方法
@EqualsAndHashcode : 從對象的字段中生成hashCode和equals的實現
@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor
自動生成構造方法
@Data : 自動生成set/get方法,toString方法,equals方法,hashCode方法,不帶參數的構造方法
@Value : 用于注解final類
@Builder : 產生復雜的構建器api類
@SneakyThrows : 異常處理(謹慎使用)
@Synchronized : 同步方法安全的轉化
@Getter(lazy=true) :
@Log : 支持各種logger對象,使用時用對應的注解,如:@Log4j
1、在 Bean / Entity 類上使用 @Data 注解。
2、需要使用 Log 對象的地方使用 @Log4j(依項目日志框架決定)。
注意:lombok 的注解不能被繼承。
原文鏈接:
https://www.jianshu.com/p/dd5349ac8473
最近熱文閱讀:
1、IDEA 2019年圖文使用教程!從入門到上癮!
2、從數據存儲的角度告訴你Redis為什么這么快!
3、并不是所有的 Github 寫在簡歷上都加分
4、學編程,該系統的學?還是邊做邊學?
5、面試中經常被問到的 Redis 持久化與恢復,該如何解決?
6、為什么不應該重寫service方法?
7、Dubbo面試18問!這些你都會嗎?
關注公眾號,你想要的Java都在這里!
總結
以上是生活随笔為你收集整理的idea lombok不生效_Spring Boot 集成 Lombok 让代码更简洁!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】源码分析C++的string实现
- 下一篇: 个人怎么办理大额信用卡