Lombok插件的安装与使用

文章目录

  • Lombok插件的安装与使用
    • 下载插件
    • 常用注解
    • 简单使用

下载插件

Lombok 插件提供了一些注解,可以让我们不用再去手动实现 get、set、toString 等方法,十分方便快捷。

在 IDEA 中下载这个插件非常的简单,一共是三步:

  1. 在菜单栏点击 “File”->“Setting”
  2. 在设置中侧边栏点击 “plugin”,在其搜索框中搜索“Lombok”
  3. 第一个就是要安装的“Lombok”插件,点击安装即可

常用注解

Lombok 中常用的四个注解:

  • @Data:作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
  • @NoArgsConstructor:生成无参构造器
  • @AllArgsConstructor:生成全参构造器
  • @NonNull:作用于成员变量和参数中,标识不能为空

一般我们都是使用的 @Data 注解,这样 get、set、tostring、构造函数就都有了,这样可以满足大部分实体类的需要。

简单使用

Lombok的使用需要在项目的 pom.xml 中添加依赖(目前的最新版是2020年2月更新的1.18.12版本)

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version><scope>provided</scope>
</dependency>

然后我们新建一个 Java 实体类,在类上标注 @Data 注解,就不用再去实现 Get and Set 等等方法了。

import lombok.Data;@Data
public class User {private int id;private String name;private String pwd;
}

以下的 Java 类编写在实际使用中基本上与之等价,从中可以看出 Lombok 插件的方便好用。

public class User {private int id;private String name;private String pwd;public User() {}@Overridepublic String toString() {return "User{" +"id=" + id +", name='" + name + '\'' +", pwd='" + pwd + '\'' +'}';}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd = pwd;}
}

这里需要注意一个要点,虽然 @Data 注解会自动添加无参构造方法,但是如果我们添加了 @AllArgsConstructor 生成全参构造器后,无参构造方法会被覆盖。为了方便我们之后使用无参构造方法,我们还需要添加 @NoArgsConstructor 注解生成无参构造器。

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

Lombok插件的安装与使用相关推荐

  1. IntelliJ IDEA lombok插件的安装和使用

    IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter.se ...

  2. IntelliJ IDEA lombok插件的安装和使用听

    IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多.lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter.se ...

  3. Lombok插件的安装以及使用

    12. Lombok插件的安装以及使用 LomboK介绍和配置(能用就用如果使用出问题就不要用) 1.目标 掌握LomboK的配置 2.路径 什么是LomboK LomboK的作用 LomboK的配置 ...

  4. IDEA中Lombok插件的安装与使用

    1.安装 1.1 2021 之前版本安装lombok 找到idea的settings--plugin选项--搜索Lombok--安装 具体可参考: IDEA中Lombok插件的安装与使用_魏晓蕾的博客 ...

  5. IDEA从零到精通(24)之lombok插件的安装与使用

    文章目录 作者简介 引言 导航 概述 安装插件 使用 小结 导航 热门专栏推荐 作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从 ...

  6. 为Eclipse安装lombok插件

    原生的Eclipse没有lombok插件,即使项目引入了lombok依赖也无法正常使用@Data等常用标签.下面介绍一下如何手动为Eclipse添加lombok插件,具体操作步骤如下: (1)打开Do ...

  7. IDEA从零到精通(26)之MybatisX插件的安装与使用

    文章目录 作者简介 引言 导航 概述 安装插件 插件的使用 小结 导航 热门专栏推荐 作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主 ...

  8. linux上logbok实时日志_日志lombok插件安装及配置

    安装lombok插件 运行Lombok.jar java -jar D:\001_software\work\Java\libs\lombok.jar 确认完eclipse的安装路径后,点击insta ...

  9. IDE安装Lombok插件提高开发效率

    Lombok官方api:https://projectlombok.org/features/index.html 使用lombok之后,省去了许多没必要的get,set,toString,equal ...

最新文章

  1. javacurrentmap_Java集合---ConcurrentHashMap原理分析
  2. 课后作业-结队编程项目进度-贪吃蛇
  3. httrack 拷贝网站到本地(好东西,但是发现考的不全)
  4. 这17 种方法让 PyTorch 训练速度更快!
  5. selenium webdriver (6) -- iFrame
  6. 2015手机网民超10亿是什么景象?
  7. java web target_Java Web系列:Java Web 项目基础
  8. 一加手机刷入第三方Rec
  9. 制作一个简单HTML个人网页网页(HTML+CSS)大话西游之大圣娶亲电影网页设计
  10. https 抓包解密
  11. 按键精灵自动过QQ滑块脚本 ,速度最快的源码库存!
  12. 研究生北大计算机双学位,北京大学2018年本科双学位招生通知
  13. 大数据营销在旅游行业的应用方案
  14. <转>svn提示出错异常为remains in conflict
  15. 华中师范大学计算机学院学分绩,华中师范大学学生学业成绩表(模板)
  16. android+仿ios画廊,安卓仿ios14主题app
  17. 解决方案资源管理器中显示bin,Debug等文件夹
  18. 游戏思考系列03:游戏匹配机制(MMR、ELO、trueskill2、皇家战争、Glicko等,详细讲ELO,其他的简略)
  19. *通配符与微信小程序的WXSS
  20. 计算机 发声原理,单片机的发声原理

热门文章

  1. 必须强烈推荐的五款手机APP,十万人已安装
  2. Spring 线程池的使用和配置
  3. Stable-diffusion支持Intel和AMD显卡加速出图的操作方法
  4. stm32简明教程系列(二)----GPIO(上)八种模式的区别与应用场合
  5. html+css制作简易版Baymax
  6. 说说我对项目中css架构的浅显理解
  7. 戴尔台式机安装RedHat7
  8. JS中ArrayBuffer、Uint8Array、Blob与文本字符之间的相互转换
  9. 以np.sum()为例讲解参数axis
  10. 螃蟹为什么煮熟后会变红?