zoukankan      html  css  js  c++  java
  • 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日志对象
  • 相关阅读:
    主机访问虚拟机网络服务失败
    关于接收者为指针的方法
    slice的部分说明
    ES基础知识
    静态语言和动态语言
    数据库设计三大范式
    SparkSQL小例子
    spark小例子
    spark 分析作者发布文章的总阅读量
    spark和hadoop差异
  • 原文地址:https://www.cnblogs.com/markLogZhu/p/11400212.html
Copyright © 2011-2022 走看看