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