zoukankan      html  css  js  c++  java
  • Java 中 Lombok 的使用,提高开发速度必备

    学习前置知识:

    1.了解 POJO 和 Java Beans
    2.了解注解的声明与使用,比如注解在Java一般用来干嘛,可以在那几个阶段使用? 比如说通过注解为 运行阶段 或 编译阶段 提供元数据协助程序进行处理,比如Java中自带的@Override 帮助编译器在 编译阶段 检查方法是否正确被重写。

    开始

    Lombok项目地址:https://github.com/rzwitserloot/lombok
    1.Lombok的作用
    首先 Lombok 是一个JAVA库携带声明了很多有用的注解 它可以自动的帮你在 编译阶段 时生成像 POJO and JavaBean 中需要的代码,比如 Spring 中生成 Setter 或者 构造参数 用于依赖注入必要的代码
    或者 我们知道 POJO 是一个用于数据转换对象的类有时也称为 DTO(Data Transform Object),需要经常写 Setter and Getter 的方法,一样通过 Lombok 携带的 @Getter 和 @Setter 注解,可以自动在 编译阶段帮你生成代码。

    2.Lombok 提供的常用注解

    @Setter :注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。
    @Getter :使用方法同上,区别在于生成的是getter方法。
    @ToString :注解在类,添加toString方法。
    @EqualsAndHashCode: 注解在类,生成hashCode和equals方法。
    @NoArgsConstructor: 注解在类,生成无参的构造方法。
    @RequiredArgsConstructor: 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段。
    @AllArgsConstructor: 注解在类,生成包含类中所有字段的构造方法。
    @Data: 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
    @Slf4j: 注解在类,生成log变量,严格意义来说是常量。

    示范:

    参考资料:

    百度百科:https://baike.baidu.com/item/Lombok/23780246?fr=aladdin

    另外这有个视频非常适合新手:https://www.bilibili.com/video/BV1qJ411G7Dv

  • 相关阅读:
    没有项目种类分配到科目XXX
    编制总账科目凭证技巧(贷方)
    设置雇员容差组
    设定容差组
    英语-20210226
    如何流利说英语
    英语-20210225
    EPS(每股盈余)
    大本力量训练法
    拓端tecdat|R语言逻辑回归分析连续变量和分类变量之间的“相关性“
  • 原文地址:https://www.cnblogs.com/xiaolantian/p/12839807.html
Copyright © 2011-2022 走看看