一、idea安裝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