欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IDEA中使用lombok

程序员文章站 2024-03-04 12:31:23
...

lombok偷懒工具,功能是只用一条注解就能代替我们实现实体类中所有的无参构造、get
set方法、toString、hashcode等方法。

  • 安装插件,在setting中搜索lombok安装第一个

    IDEA中使用lombok

  • 来到maven工厂搜索lombokIDEA中使用lombok

  • 引入一个版本的坐标

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.12</version>
    <scope>provided</scope>
</dependency>

IDEA中使用lombok

  • 来到实体类,删除之前我们自己编写的getset等方法,在方法上加一个@Data注解
package com.mybatis.pojo;

import lombok.Data;

@Data
public class User {
    private int id;
    private String name;
    private String pwd;


}


方法会自动生成,继续运行同样无误
IDEA中使用lombok

但是只有@Data注解没有生成有参构造,还需要添加如**解@AllArgsConstructor是获取有参,@NoArgsConstructor是获取无参,二者必须同时加入

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private int id;
    private String name;
    private String pwd;


}

额外的还有@EqualsAndHashCode,@ToString等注解,使用方法也是一样的。
当然,插件本身存在不小的争议,且因为破坏了封装性和安全性,在实际开发中也是不推荐使用的。
相关标签: java相关