java 減少代碼冗餘

一、idea安裝lombok插件å®è£lombokæ件

å¨è¿éæå¥å¾çæè¿°

二、重啓idea


三、添加maven依賴
<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.10</version>
 </dependency>


四、來個實體類測試
import lombok.Data;

@Data
public class MyTestBean {
    private Integer id;
    private String name;
    private String password;
}

五、測試代碼
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);
    }
}

六、結果

七、擴展
@Data : 註解在類上, 爲類提供讀寫屬性, 此外還提供了 equals()、hashCode()、toString() 方法
@Getter/@Setter : 註解在類上, 爲類提供讀寫屬性
@ToString : 註解在類上, 爲類提供 toString() 方法
@Slf4j : 註解在類上, 爲類提供一個屬性名爲 log 的 log4j 的日誌對象
@Log4j : 註解在類上, 爲類提供一個屬性名爲 log 的 log4j 的日誌對象

最簡便的就是減少了get/set方法,雖然快捷鍵就可以生成,but,減少了很多代碼喲

 

******************************************************分割線******************************************************

 

再分享兩個註解@GetMapping和@PostMapping

@getMapping = @requestMapping(method = RequestMethod.GET)。

@postMapping = @requestMapping(method = RequestMethod.POST)。

以前我們在控制器中, 被請求方法頭上會有一個標籤

@RequestMapping(value="test", method = RequestMethod.GET)

或者@RequestMapping(value="test", method = RequestMethod.post)

可以改爲

@getMapping/@postMapping

發佈了16 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章