如何使用Lombok進(jìn)行spring?注入
Lombok為了開發(fā)環(huán)境簡(jiǎn)化代碼,好處不用多說。spring 注入方式為2種,構(gòu)造器注入和setter注入
使用 Lombok 進(jìn)行setter注入(盡量?jī)?yōu)先使用setter注入)
@Service @Setter(onMethod_ = {@Autowired}) public class TestServiceImpl implements TestService { private TestDao testDao; }
看一下編譯的內(nèi)容
@Service public class TestServiceImpl implements TestService { private TestDao testDao; @Autowired public void setTestDao(final TestDao testDao) { this.testDao= testDao; } }
使用 Lombok 進(jìn)行構(gòu)造器注入
@Service @RequiredArgsConstructor(onConstructor_ = {@Autowired}) public class TestServiceImpl implements TestService { private final TestDao testDao; }
或
@Service @RequiredArgsConstructor(onConstructor_ = {@Autowired}) public class TestServiceImpl implements TestService { @lombok.NonNull private TestDao testDao; }
編譯的內(nèi)容
@Service public class TestServiceImpl implements TestService { private TestDao testDao; @Autowired public void TestServiceImpl(final TestDao testDao) { this.testDao= testDao; } }
到此這篇關(guān)于優(yōu)雅的使用Lombok進(jìn)行spring 注入的文章就介紹到這了,更多相關(guān)Lombok spring 注入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- IDEA編寫SpringBoot項(xiàng)目時(shí)使用Lombok報(bào)錯(cuò)“找不到符號(hào)”的原因和解決
- 新版本Spring中l(wèi)ombok失效的問題解決
- SpringBoot lombok(注解@Getter @Setter)詳解
- SpringBoot Maven打包失敗報(bào):class lombok.javac.apt.LombokProcessor錯(cuò)誤的解決辦法
- Springboot中使用lombok的@Data注解方式
- SpringBoot 開發(fā)提速神器 Lombok+MybatisPlus+SwaggerUI
- SpringBoot配置lombok與logback過程解析
- SpringBoot 2.x 整合Lombok的方法示例
- Spring Boot中l(wèi)ombok的安裝與使用詳解
相關(guān)文章
java代碼塊之簡(jiǎn)易qq登錄界面及按鈕顏色設(shè)置代碼
這篇文章主要介紹了java代碼塊之簡(jiǎn)易qq登錄界面及按鈕顏色設(shè)置代碼,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11Java冪等性校驗(yàn)解決重復(fù)點(diǎn)擊的六種實(shí)現(xiàn)方式
在分布式系統(tǒng)中,冪等性(Idempotency)是一個(gè)非常重要的概念,,冪等性操作指的是:無論這個(gè)操作執(zhí)行多少次,結(jié)果都應(yīng)該是相同的,這是為了避免重復(fù)執(zhí)行操作引起數(shù)據(jù)的不一致,本文給大家介紹了Java冪等性校驗(yàn)解決重復(fù)點(diǎn)擊的六種實(shí)現(xiàn)方式,需要的朋友可以參考下2025-04-04JDK21中虛擬線程到底是什么以及用法總結(jié)(看完便知)
這篇文章主要給大家介紹了關(guān)于JDK21中虛擬線程到底是什么以及用法的相關(guān)資料,虛擬線程是一種輕量化的線程封裝,由jvm直接調(diào)度和管理,反之普通的線程其實(shí)是調(diào)用的操作系統(tǒng)的能力,對(duì)應(yīng)的是操作系統(tǒng)級(jí)的線程,需要的朋友可以參考下2023-12-12Spring Boot與Kotlin處理Web表單提交的方法
本篇文章主要介紹了Spring Boot 與 Kotlin 處理Web表單提交的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-01IDEA的Web項(xiàng)目右鍵無法創(chuàng)建Servlet問題解決辦法
這篇文章主要介紹了IDEA的Web項(xiàng)目右鍵無法創(chuàng)建Servlet問題解決辦法的相關(guān)資料,在IDEA中新建Servlet時(shí)發(fā)現(xiàn)缺失選項(xiàng),可以通過在pom.xml文件中添加servlet依賴解決,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10Java中documentHelper解析xml獲取想要的數(shù)據(jù)
本文主要介紹了Java中documentHelper解析xml獲取想要的數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Java線程編程中isAlive()和join()的使用詳解
這篇文章主要介紹了Java線程編程中isAlive()和join()的使用詳解,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09三分鐘帶你了解SpringBoot真正的啟動(dòng)引導(dǎo)類
這篇文章主要介紹了三分鐘帶你了解SpringBoot真正的啟動(dòng)引導(dǎo)類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11使用Java的Graphics類進(jìn)行繪圖的方法詳解
這篇文章主要介紹了使用Java的Graphics類進(jìn)行繪圖的方法,是Java的GUI編程的基礎(chǔ),需要的朋友可以參考下2015-10-10