1. 程式人生 > 其它 >mybatis學習14:Lombok的使用

mybatis學習14:Lombok的使用

mybatis學習14:Lombok的使用

  • Lombok:

    • Lombok 是一個 java 庫,可自動插入您的編輯器和構建工具;

    • 簡化 getter , setter或 equals 等方法;

       

  • 使用步驟:

    • 1,在IDEA中安裝Lombok外掛!

      (1) IDEA:File -- settings --plugins 
      (2) 搜尋框中輸入Lombok,下載安裝該外掛!
    • 2,在專案中匯入Lombok的jar包!

      <dependency>
         <groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>
         <version>1.16.10</version>
      </dependency>
    • 3,在實體類上加註解!

      @Data
      @AllArgsConstructor
      @NoArgsConstructor
      public class User {

         private int id ;
         private String name;
         private String password;

      }

       

 

  • Lombok註解:

    @Getter and @Setter :get/set方法
    @FieldNameConstants
    @ToString
    @EqualsAndHashCode
    @AllArgsConstructor :全部的引數構造器
    @RequiredArgsConstructor
    @NoArgsConstructor :無參構造器
    @Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
    @Data :資料
    @Builder
    @SuperBuilder
    @Singular
    @Delegate
    @Value
    @Accessors 鏈式操作
    @Wither
    @With
    @SneakyThrows
    @val
    @var
    experimental @var
    @UtilityClass
    Lombok config system

     

  • @Data註解:

    • 無參構造,getter/setter , toString , hashcode

 

  • @AllArgsConstructor:

    • 有參構造器;

    • 加上之後,無參構造器需要顯式定義;

     

  • @NoArgsConstructor:

    • 無參構造器;