springboot使用@data注解減少不必要代碼
一、idea安裝lombok插件


二、重啟idea
三、添加maven依賴(lài)
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
四、書(shū)寫(xiě)一個(gè)實(shí)體類(lèi)
import lombok.Data;
@Data
public class MyTestBean {
private Integer id;
private String name;
private String password;
}
五、測(cè)試代碼
public class TestMyBean {
public static void main(String[] args){
MyTestBean m=new MyTestBean();
m.setId(1);
m.setName("zhangsan");
m.setPassword("123456");
System.out.println(m);
}
}
六、結(jié)果

七、擴(kuò)展
- @Data : 注解在類(lèi)上, 為類(lèi)提供讀寫(xiě)屬性, 此外還提供了 equals()、hashCode()、toString() 方法
- @Getter/@Setter : 注解在類(lèi)上, 為類(lèi)提供讀寫(xiě)屬性
- @ToString : 注解在類(lèi)上, 為類(lèi)提供 toString() 方法
- @Slf4j : 注解在類(lèi)上, 為類(lèi)提供一個(gè)屬性名為 log 的 log4j 的日志對(duì)象
- @Log4j : 注解在類(lèi)上, 為類(lèi)提供一個(gè)屬性名為 log 的 log4j 的日志對(duì)象
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java基礎(chǔ)之重載(Overload)與重寫(xiě)(Override)詳解
這篇文章主要介紹了Java基礎(chǔ)之重載(Overload)與重寫(xiě)(Override)詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04
java application maven項(xiàng)目打自定義zip包實(shí)例(推薦)
下面小編就為大家?guī)?lái)一篇java application maven項(xiàng)目打自定義zip包實(shí)例(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
Java必備知識(shí)之位運(yùn)算及常見(jiàn)進(jìn)制解讀
從現(xiàn)代計(jì)算機(jī)中所有的數(shù)據(jù)二進(jìn)制的形式存儲(chǔ)在設(shè)備中。即 0、1 兩種狀態(tài),計(jì)算機(jī)對(duì)二進(jìn)制數(shù)據(jù)進(jìn)行的運(yùn)算(+、-、*、/)都是叫位運(yùn)算,即將符號(hào)位共同參與運(yùn)算的運(yùn)算2021-10-10
Mybatis+Druid+MybatisPlus多數(shù)據(jù)源配置方法
在項(xiàng)目開(kāi)發(fā)中,經(jīng)常需要連接多個(gè)數(shù)據(jù)庫(kù),使用Mybatis、Druid和MybatisPlus可以實(shí)現(xiàn)多數(shù)據(jù)源配置,通過(guò)定義配置類(lèi)和修改配置文件,如properties或yaml,可以設(shè)置多個(gè)數(shù)據(jù)源,本文介紹了配置項(xiàng)包括Druid基本配置、數(shù)據(jù)源一、數(shù)據(jù)源二,感興趣的朋友一起看看吧2024-09-09
java 轉(zhuǎn)發(fā)和重定向區(qū)別及實(shí)例代碼
這篇文章主要介紹了java 轉(zhuǎn)發(fā)和重定向區(qū)別及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-11-11

