【插件介绍】Lombok
Lombok
Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。
使用步骤:
- 在项目中导入lombok的jar包
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.20</version>
</dependency>
- 使用
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {private int id;private String name;private String pwd;
}
可以发现仅仅加上这三个注解之后,lombok自动帮我们完成了方法的创建
除此之外,还有很多不同功能的注解
@Getter, @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor, @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
【插件介绍】Lombok相关推荐
- springboot依赖lombok插件、lombok常用注解
--springboot依赖lombok插件.lombok常用注解 1 lombok插件 1.1 lombok插件简介 官方介绍如下: 意思是:lombok是一个能自动插入到编辑器和构建工具的java ...
- Maven实战——常用Maven插件介绍
http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任 ...
- Jquery提交表单 Form.js官方插件介绍
來源:http://hi.baidu.com/dereky/blog/item/f9e8ab64c52f4ff3f736540c.html [JQuery框架应用]:form.js官方插件介绍 For ...
- 常用Maven插件介绍(下)(转)
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应 ...
- (50)Vue Router插件介绍
一.Vue Router插件介绍 Vue Router 是 Vue.js 的官方插件,用来快速实现单页应用. 二.Vue Router学习内容 • 单页应用 • 前端路由 • Vue Router 三 ...
- Elasticsearch插件介绍及安装
转载来源 :Elasticsearch之插件介绍及安装 https://www.cnblogs.com/zlslch/p/6423631.html ES站点插件(以网页形式展现) 1.BigDesk ...
- ArcGIS快速制图插件介绍
ArcGIS快速制图插件介绍 By 李远祥 作品背景 <快速制图插件增强版>在原有的<快速制图插件>基础上,加入植被乱序填充.生成立体楼快.等高线增强显示.一键导出地图和数据. ...
- Notion 的插件介绍和使用
十分推荐 Save to Notion Notion Web Clipper notion 官方的剪藏插件 插件安装 Chrome 商店 :https://chrome.google.com/webs ...
- Notepad++的第三方插件介绍中文翻译
最近发现Markdown编辑器Typora的内测免费版也过期不能使用了,不过这个问题最后通过下载更早的版本解决了. 但是也因此,我彻底了解了一下各大编辑器对Markdown支持的情况,其中了解了一下N ...
- android浏览器插件介绍
一 浏览器插件介绍: 1.1 概述 浏览插件本质是一个功能模块,是浏览器功能的一种扩充.其载体是dll或则so文件.它依附浏览器完成某一特定的功能.插件需要实现浏览器规定的一些函数,这些函数叫N ...
最新文章
- 网络编程中的锁与队列
- 黄了。Google中国版搜索
- Linux Kernel中的系统调用分析
- java入职华为,通过这9个Java面试题,就可以入职华为啦
- Linux系列之fdisk 分区挂盘
- 硬盘的分区误删除的恢复
- L1-034 点赞 (20 分)
- Mesos和Docker的集成
- 费曼纪念日,霍金和蚁人下了一盘的“量子象棋”
- mac的word中添加带圆圈的数字
- LFSR和PRBS是什么关系?prbs怎么产生?
- 【愚人节小程序】Java Swing的简单使用
- Java 17全新特性,快到模糊
- Java+SSM二手交易商城微信小程序源码【包调试运行】
- python学习笔记——libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决
- JavaSE知识点(1)
- 非常实用的JavaScript代码
- 防止计算机病毒和木马的方法,防止电脑中病毒、木马的方法(windows清理助手)...
- 屏幕分辨率、像素相关概念拾遗
- 腾讯地图定位打卡功能实现
热门文章
- webScoket的浅短的认识
- MYSQL BENCHMARK函数的使用
- html判断是否在页面,html判断当前页面是否在iframe中的实例
- [maven] springboot将jar包打包到指定目录
- javascript中对一个对象数组按照对象某个属性进行排序
- docker镜像导入、导出
- 微信开发 getUserInfo:fail tunneling socket could not be established, cause=connect ECONNREFUSED
- linux下jdk源码安装,Linux JDK 源码安装
- linux编译c++ 静态库,C/C++ 条件编译静态库
- spring AOP 之一:spring AOP功能介绍