美文网首页
Lombok介绍

Lombok介绍

作者: 一直在路上_求名 | 来源:发表于2019-03-22 00:33 被阅读0次

    lombok是什么

    lombok 是一个用来简化项目中的java代码,它给我们提供了一些简单易用的注解来帮助我们简化 java 代码的编写。

    如何使用lombok

    在项目中引入maven依赖即可

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.4</version>
    </dependency>
    

    常用注解

    @Data:在类上使用,提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法;
    @Setter:在属性上使用,为属性提供 setting 方法;
    @Getter:在属性上使用,为属性提供 getting 方法;
    @Slf4j:在类上使用,为类提供一个 属性名为log 的 Slf4j 日志对像;
    @NoArgsConstructor:在类上使用;为类提供一个无参的构造方法;
    @AllArgsConstructor:在类上使用;为类提供一个全参的构造方法;

    实现原理

    Lombok不是通过字节码改写来实现的。
    它主要是用编译器内支持的annotation processing,直接操纵抽象语法树(AST),根据需要添加新节点。

    idea中使用lombok

    1.在idea中,安装lombok插件;


    image.png

    2.在Annotation Processors 中 勾选 Enable annotation processing ;


    image.png

    相关文章

      网友评论

          本文标题:Lombok介绍

          本文链接:https://www.haomeiwen.com/subject/sddkvqtx.html