• idea整合lombok插件


    1.安装步骤

    2.使用lombok

    @Setter,生成setter方法,final变量不包含

    @Getter,生成getter方法,final变量不包含

    @ToString,生成所有属性的toString()方法

    @NoArgsConstructor,生成空参构造

    @AllArgsConstructor,生成全部参数构造

    @RequiredArgsConstructor,将标记为@NoNull的属性生成一个构造器

    @Data,自动帮我们生成get,set,tostring,hashCode,equals方法

    @Slf4j:注解在类上;为类提供一个 属性名为log 的 slf4j日志对像 

    3.导入依赖

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

    注意此处scope填写provided,代表这个包不需要打包发布,仅编译时需要用到,且已有提供方

    需要注意的是,一旦启用lombok插件,那么团队中其他成员也必须安装此插件,否则会编译报错。

    4.@Slf4j 使用

    <!-- 日志处理 -->
        <dependency>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
          <version>1.2.17</version>
        </dependency>
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-log4j12</artifactId>
          <version>1.7.26</version>
        </dependency>
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
          <version>1.7.26</version>
        </dependency>
      </dependencies>

  • 相关阅读:
    字符串的操作
    vue2.0状态
    vue2.0 Loding组件(收集转载)
    动态加载js文件,并在加载成功后执行回调函数
    Vue2.0 keep-alive 后组件不使用缓存
    前端必要知识汇总
    Vue2.0的群组路由
    video视频限时观看
    iOS军火库-好用的ActionSheetView
    我的网络层是这么设计的
  • 原文地址:https://www.cnblogs.com/chong-zuo3322/p/12792268.html
Copyright © 2020-2023  润新知