Springboot中使用lombok的@Data注解方式
Springboot 使用lombok的@Data注解
idea安裝lombok插件
點(diǎn)擊setting,選擇plugins,搜索lombok安裝即可。
創(chuàng)建項(xiàng)目,編寫實(shí)體類
安裝好插件后需要重啟idea,然后創(chuàng)建一個(gè)springboot項(xiàng)目,編寫一個(gè)bean類,如下:
User.java
import lombok.Data; import org.springframework.stereotype.Component; @Data @Component public class User { private String username; private String pwd; private boolean vip; }
@Data注解是lombok提供的,可以為類提供get和set方法, 還有 equals()、hashCode()、toString() 、isXxx()等方法
@Component是為了實(shí)現(xiàn)自動(dòng)注入
編寫測試類
import com.lixing.springbootlombok.bean.User; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.sql.SQLOutput; @RunWith(SpringRunner.class) @SpringBootTest public class SpringbootLombokApplicationTests { @Autowired User user; @Test public void contextLoads() { user.setUsername("張三"); user.setPwd("1234"); user.setVip(true); System.out.println("姓名:"+user.getUsername()); System.out.println("密碼:"+user.getPwd()); System.out.println("VIP:"+user.isVip()); System.out.println(user.toString()); } }
測試結(jié)果
springBoot 注解@Data注入失敗
一、Files--Seetings--Plugins
在右邊搜索安裝Lombok,如圖是我已經(jīng)安裝好了,
如果未安裝,可點(diǎn)擊下Browse repositories下載,安裝好之后重啟軟件即可
二、如果重啟后仍注入失敗
將鼠標(biāo)放在@Data上,點(diǎn)擊上的小燈泡,選擇Add Maven dependency
在Maven Artifact Search中搜索lombok,選擇lombok版本雙擊
根據(jù)提示導(dǎo)入下載的lombok插件,導(dǎo)入完成后@Data即可使用
-->
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MacBook Java開發(fā)環(huán)境搭建的詳細(xì)步驟(新手必備)
本文主要介紹了MacBook Java開發(fā)環(huán)境搭建,文中通過圖文示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07MyBatis-Plus?updateById更新不了空字符串或null的解決方法
本文主要介紹了MyBatis-Plus?updateById更新不了空字符串或null的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03SpringBoot實(shí)現(xiàn)指標(biāo)監(jiān)控
這篇文章主要介紹了SpringBoot實(shí)現(xiàn)指標(biāo)監(jiān)控方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05Java 中Json中既有對象又有數(shù)組的參數(shù)如何轉(zhuǎn)化成對象(推薦)
Gson庫是一個(gè)功能強(qiáng)大、易于使用的Java序列化/反序列化庫,它提供了豐富的API來支持Java對象和JSON之間的轉(zhuǎn)換,這篇文章主要介紹了Java 中Json中既有對象又有數(shù)組的參數(shù)如何轉(zhuǎn)化成對象,需要的朋友可以參考下2024-07-07簡單了解JAVA public class與class區(qū)別
這篇文章主要介紹了簡單了解JAVA public class與class區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03SpringCloud HystrixDashboard服務(wù)監(jiān)控詳解
Hystrix Dashboard 是Spring Cloud中查看Hystrix實(shí)例執(zhí)行情況的一種儀表盤組件,支持查看單個(gè)實(shí)例和查看集群實(shí)例,本文將對其服務(wù)監(jiān)控學(xué)習(xí)2022-11-11java開發(fā)Activiti進(jìn)階篇流程實(shí)例詳解
這篇文章主要為大家介紹了java開發(fā)Activiti進(jìn)階篇流程實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08