美文网首页
IDEA 中Lombok的安装及常用注解

IDEA 中Lombok的安装及常用注解

作者: 花劫_8b1c | 来源:发表于2019-07-23 11:19 被阅读0次

本文章仅供小编学习使用,如有侵犯他人版权,请联系小编撤回或删除

前言

Lombok是一个通过注解形式帮助构造简洁、规范的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。

安装

在IDEA中使用它的过程


image.png

pom.xml

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

常用注解

  • @Getter and @Setter

可以用@Getter/ @Setter注释字段(也可以注释到类上的—(在实体类中常用且推荐)),lombok会自动生成默认的Getter/Setter方法。

  • @ToString

自动生成toString()方法,默认情况,按顺序(以“,”分隔)打印你的类名称以及每个字段。也可以设置不包含哪些字段/@ToString(exclude = {“id”,”name”})

@ToString(exclude = {"id","name"})
public class User {
  private Integer id;
  private String name;
  private String phone;
}
实际生成的toString()方法
public String toString(){
  return "User(phone=" + phone + ")";
}
  • @NoArgsConstructor

无参数构造函数

  • @AllArgsConstructor

全部参数构造函数

  • @RequiredArgsConstrutor

会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private,主要使用@NoArgsConstructor@AllArgsConstructor两个注解,这样就不需要自己写构造方法,代码简洁规范

  • @Data

自动为所有字段添加@ToString, @EqualsAndHashCode, @Getter方法,为非final字段添加@Setter,和@RequiredArgsConstructor

  • @Accessors(chain = true)

@Data
@Accessors(chain = true)
public class User {
    private String id;
    private String name;
    private Integer age;
}
 
public static void main(String[] args) {
    //使用@Accessors(chain = true)
    User userChain = new User();
    userChain.setId("1").setName("chain").setAge(1);

相关文章

  • lombok深度指南

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

  • IDEA 中Lombok的安装及常用注解

    本文章仅供小编学习使用,如有侵犯他人版权,请联系小编撤回或删除 前言 Lombok是一个通过注解形式帮助构造简洁、...

  • Lombok基础使用

    pom.xml依赖及IDEA插件安装注解概要说明注解详细说明 引言:Lombok需要安装专门的插件及maven依赖...

  • lombok的使用

    在IDE中添加lombok插件 在idea中安装lombok插件 在eclipse中安装lombok插件 下载lo...

  • 撩课-Java-Intellij Idea安装lombok插件与

    安装lombok插件 添加jar包方式 给idea安装一个插件 第一步: 启用注解 创建web项目 打开idea时...

  • idea自动get set方法插件lombok

    1)检查IDEA是否安装lombok插件 2)检查是否开启 3)实体头部加上注解@Data即可

  • springboot配置@slf4j

    1.在IDEA中安装插件lombok,并重启idea 2.引入lombok的jar包依赖 3.更新maven

  • 【Java】Lombok使用

    一.引入Lombok 1.pom文件中引入 2.安装Lombok 1.1 IDEA -> Preferences....

  • lombok

    lombok的安装以及使用 什么是lombok 有什么好处 如何使用 IntelliJ IDEA 安装lombok...

  • Java基础系列-Lombok常用注解

    原创文章,转载请标注出处:《Java基础系列-Lombok常用注解》 Lombok注解解析: @NonNull 使...

网友评论

      本文标题:IDEA 中Lombok的安装及常用注解

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