Spring boot 瞭解(六)(配置lombok)
阿新 • • 發佈:2018-12-27
瞭解這個lombok這個外掛
可以讓建立實體類少寫很多get set 以及 建立日誌物件等 一些比較繁瑣的東西,記錄如下:
(學習地址:https://www.majiaxueyuan.com/front/couinfo/36)
目錄
1.新增依賴
依賴如下:
<!--lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
更新maven檔案。然後就看到了
2.安裝外掛
開啟file ->setting ->plugins->lombok->install
(具體教程:https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html)
可以看到有很多註解
(這是官網上對註解的解釋:https://projectlombok.org/features/all)
如下是常用的註解:
@Data :註解在類上;提供類所有屬性的 getter 和 setter 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Setter:註解在屬性上;為屬性提供 setting 方法
@Getter:註解在屬性上;為屬性提供 getting 方法
@Log4j :註解在類上;為類提供一個 屬性名為log 的 log4j 日誌物件
@NoArgsConstructor:註解在類上;為類提供一個無參的構造方法
@AllArgsConstructor:註解在類上;為類提供一個全參的構造方法
3.測試使用
建立一個測試User類
裡面我放置了兩個屬性
username 和 gender
public class User { private String username; private String gender; }
然後在類上添加註解
//@Setter
//@Getter
//@AllArgsConstructor
//@NoArgsConstructor
//@ToString
@Data
public class User {
..............
..............
}
然後建立一個main函式
去建立user物件,然後可以看到user物件裡自動生成了set和get方法以及其他
@Data
public class User {
private String username;
private String gender;
public static void main(String[] args) {
User user = new User();
//這是使用註解@Data自帶的 其他的也可以試試
user.setGender();
user.getGender();
user.toString();
user.equals();
user.hashCode();
}
}
還有一個常用的註解就是列印日誌
@Sl4j
@log4j2
也是直接在類上新增對應的註解就可以了
@Slf4j
//@Log4j2
public class LombokTest {
public static void main(String[] args) {
log.info("使用lombok列印");
User user = new User();
user.setUsername("阿爾卑斯狗");
user.setGender("女");
System.out.println(user.getUsername());
}
以上