• Lombok插件的使用


    什么是 Lombok?

    Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。

    Lombok 的安装

    添加依赖

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.20</version>
        <scope>provided</scope>
    </dependency>
    

    添加 IDEA 插件

    常用注解

    • @Data:自动生成@ToString, @EqualsAndHashCode, @Getter方法
    • @Getter:所有get方法
    • @Getter(AccessLevel.PROTCTED)
    • @Setter:所有set方法
    • @Setter(AccessLevel.PROTCTED)
    • @NoArgsConstructor:无参构造器
    • @AllArgsConstructor:所有参数构造器
    • @ToString:所有参数的toString方法
    • @EqualsAndHashCode: 重写所有参数的equeas 和 hash方法
    • @EqualsAndHashCode(exclude ="column"):重写除括号中的参数的equeas 和 hash方法
    • @EqualsAndHashCode(of ="column"):只重写括号中的参数的equeas 和 hash方法
    • @EqualsAndHashCode(of = {"column1","column2"}):只重写括号中的参数的equeas 和 hash方法
    • @Slf4j:调用logback日志对象
  • 相关阅读:
    Gitlab使用腾讯企业邮箱
    查看Binlog内容
    微信小游戏手记
    clickhouse手记
    腾讯云手记
    go框架gin
    go idea debug
    go手记
    crontab手记
    Laravel-cors 跨域
  • 原文地址:https://www.cnblogs.com/markLogZhu/p/11400212.html
Copyright © 2020-2023  润新知