1. 程式人生 > 其它 >c語言取餘和除法的優先順序_C語言基礎知識筆記

c語言取餘和除法的優先順序_C語言基礎知識筆記

lombok外掛作用

  • 根據成員變數生成get和set方法
  • 根據成員變數生成類的建構函式
  • 重寫toString()和hashCode方法
  • 引入日誌框架logFactory,用來列印日誌

安裝lombok

1. 開啟 IDEA 的 File->Settings 面板,並選擇 Plugins 選項,然後點選 “Browse repositories”。在搜尋框輸入”lombok”,結果中找到lombok點選install,然後重啟 IDEA。

2. 引入依賴

<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <optional>true
</optional> </dependency>

為什麼maven中加入lombok依賴後,還需要安裝外掛

因為lombok的引入使得java檔案使用javac編譯成位元組碼檔案中包含get set函式,但是原始碼中找不到定義,IDE會認為這是錯誤,因此需要安裝一個lombok的外掛。

常用lombok註解

1.Data註解

在java類上使用@Data註解,將在編譯期自動生成

  • 成員變數的get和set方法
  • equals方法
  • canEqual方法
  • hashCode方法
  • toString方法

2.Slf4j註解

將在編譯期自動幫我們引入Logger日誌常量,我們在程式碼中就直接使用log.info或log.debug列印日誌即可

3.Builder註解

在Java類上使用Builder註解之後,我們可以使用如下程式碼為物件屬性賦值

LombokPOJO lombokPOJO = LombokPOJO.builder()
        .name("kobe")
        .age(39)
        .build();

4.AllArgsConstructor註解

AllArgsConstructor註解將為我們在編譯期自動生成:全參建構函式。

NoArgsConstructor註解 :無參建構函式註解