美文网首页
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

    01、Lombok 的自我介绍 Lombok 在官网是这样作自我介绍的: Project Lombok makes...

  • Lombok初探

    Lombok初探 官网的介绍: Project Lombok is a java library that aut...

  • Lombok简介、使用、工作原理、优缺点

    1.Lombok简介 官方介绍 Project Lombok is a java library that aut...

  • lombok深度指南

    Contents 介绍 安装idea 安装lombokeclipse安装lombok Lombok 注解@Gett...

  • Lombok介绍

    Lombok的使用 刚实习时,拉到公司的代码,才知道有一个插件叫lombok,可以帮助自动生成很多代码,减少代码的...

  • Lombok介绍

    1. @Getter/@Setter 为字段生成Getter和Setter方法,可以注解到字段或者类上(注解在类上...

  • Lombok介绍

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

  • Lombok 介绍

    总的就是少写代码,方便简洁https://www.yuque.com/miyang.meyoung/cpggn9/...

  • Jhipster之使用lombok工具

    关于lombok介绍,请参考lombok 在jhipster中使用lombok,在pom.xml中修改如下 1.加...

  • Lombok

    Lombok介绍 Lombok官网:(https://projectlombok.org)通过简单的注解来精简代码...

网友评论

      本文标题:Lombok介绍

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