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日志对象
  • 相关阅读:
    Vue的使用
    Bootstrap 提示工具(Tooltip)插件
    基于layerpage 前后端异步分页
    bootstrap的selectpicker的方法
    移动端好用的下拉加载上拉刷新插件 dropload插件
    vue的安装
    chromium ②
    chromium ①
    一些技术博客 集合
    提高pv uv
  • 原文地址:https://www.cnblogs.com/markLogZhu/p/11400212.html
Copyright © 2011-2022 走看看