lombok是简化java代码的一个工具,有Eclipse和IDEA的插件,使用该插件可以不用编写大量的例如get、set、equals、toString、构造器等等代码,使用几个简单的注解即可完成。

lombok的maven依赖:

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

网上很多lombok的资料,都可以搜索到,这里只简单记录遇到的使用。

1、最简单的使用@Data

Generates getters for all fields, a useful toString method, and hashCode and equals implementations that check all non-transient fields. Will also generate setters for all non-final fields, as well as a constructor.Equivalent to {@code @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode}.

这一个注解的功能与5个相同,即:@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode

2、构造器

@NoArgsConstructor  无参数构造器
@AllArgsConstructor    所jk有参数构造器

记录lombok的使用相关推荐

  1. IDEA安装lombok插件踩坑记录

    工作中遇到IDEA(我使用的版本是2018.3)中的代码logger.info()部分的代码出现飘红的现象,百度了相关文章,这里需要谢谢前辈们留下的文章给到的指导: log.info报红的解决办法_w ...

  2. 【lombok】Lombok详解(日志记录和简化代码)

    目录 前言 一.下载 lombok 插件 二.pom文件导入依赖 三.简单记录日志 1.配置yml文件 2.实际使用(加@Slf4j) 四.日志记录更多配置(logback-spring.xml配置文 ...

  3. 【Lombok】@Log | 如何优雅的进行日志记录

    文章目录 一.简介 二.示例比较 1. Lombok 写法 2. Java 标准写法 三.支持的配置项 四.附属说明 参考文献 一.简介 在lombok v0.10中添加了各种@Log的变体.lomb ...

  4. 使用Project Lombok是否安全? [关闭]

    本文翻译自:Is it safe to use Project Lombok? [closed] In case you don't know Project Lombok helps with so ...

  5. 开发环境中实现Lombok消除Java冗余

    Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长.通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往 ...

  6. 码神之路博客项目构建记录

    个人博客项目 Blog 一.项目搭建(2021.10.6) pom文件导入相关依赖 application配置文件配置 Mybatis Plus配置 跨域问题解决 二.首页配置 首页分页显示文章信息 ...

  7. SpringBoot 项目使用 SLF4J+logback 进行日志记录,来增强可维护性

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 作者:云深不知处 blog. ...

  8. Lombok pojo类小神器

    前言 Lombok主页 Lombok下载 Lombok引入项目之后,便可以使用 本文记录了在项目中应用Lombok时的使用案例,希望对朋友你有一些帮助. 可以去 下载jar包 maven: <! ...

  9. 【过程记录】springboot整合redis/分别用redisRepository和redistemplate操作redis

    导入依赖 基本配置 使用RedisTemplate访问redis 使用Redisrepository访问redis 实例: 导入依赖 菜单大部分情况下不会出现变化,我们可以将其放入Redis 加快加载 ...

最新文章

  1. c语言链表如何做成环,在C语言中单向链表环测试并返回环起始节点的实现方法...
  2. canvas 中的元素拖拽
  3. Seamless cloning泊松克隆
  4. jquery 验证控件
  5. boot jpa mysql postman spring_听说过spring-data-jdbc么?来个最佳实践
  6. 帮人取款每百元抽10元回扣,最终涉嫌诈骗罪被批捕
  7. Android实战:手把手实现“捧腹网”APP(一)-----捧腹网网页分析、数据获取
  8. 反序列化时恢复transient字段
  9. jQuery Mobile中单选按钮radio的data-*选项
  10. input输入框只允许输入数字/ 数字+小数点/ 文字+字母/ 等解决方法
  11. 禁用vsftpd欢迎语
  12. 图神经网络 图像处理,神经网络与图像处理
  13. dcs系统和串口服务器通信,DCS系统组态流程和方法
  14. AD13 整个pcb旋转任意角度
  15. 笔记本如何不按Fn键就能实现F键的功能
  16. 2019 中兴秋招笔试题1
  17. CAD定数等分不显示等分点
  18. 从程序员到项目经理(5):程序员加油站 -- 不是人人都懂的学习要点
  19. 大数据实战二十四课 - Spark SQL04
  20. tpch测试mysql_数据库系统TPC-H测试方法及结果分析

热门文章

  1. MMP,我说每年年会我怎么老是中不了奖,原来是这样
  2. ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)...
  3. Drill官网文档翻译六:存储插件的注册
  4. 十年一遇的奇葩故障--Windows网络编程接口故障:telnet显示无法加载或初始化请求的服务提供程序...
  5. Eclipse下Pydev在线安装失败及解决办法
  6. 如何访问个人邮箱中的未读邮件
  7. 二维数组七行七列C语言,C语言中级教程 再谈数组-7.ppt
  8. solid 设计原则 php,面向对象设计SOLID五大原则
  9. Android中ListView分页加载数据
  10. 洛谷3672:小清新签到题——题解