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:

    • 无参构造器;

       

 

 

 

 

 

posted @   gzs1024  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示