首页 > 其他分享 >lombok爱恨情仇

lombok爱恨情仇

时间:2024-10-21 21:13:34浏览次数:3  
标签:变量 驼峰 情仇 首字母 getter 爱恨 lombok setter

简介

它可以自动插入到你的编辑器和构建工具中,为你的Java增添趣味。

永远不要再写另一个getter或equals方法,用一个注释你的类就有了一个功能齐全的构建器,自动化你的日志变量,等等。

可以说是十分方便好用。

遇到过的问题

变量顺序

注解生成的构造函数参数列表是有顺序的。
format1

使用IDEA格式化如果勾选了重新排序条目(R)
format2

format3

变量会按首字母排序,会导致编译报错。
format4

特殊驼峰

对于这种特殊的驼峰变量,首字母小写且只有1位,后面是正常的驼峰单词,类似aHead

lombok生成的getter/setter首字母是大写的
lomnok1

java生成的getter/setter首字母是小写的
lomnok2

都说一流公司制定标准,他们是谁也不服谁,受伤的只有我们使用者。

不过一般很少会遇到这种情况,遇到这种情况,我们可以使用JsonProperty注解,自定义getter/setter方法名。

标签:变量,驼峰,情仇,首字母,getter,爱恨,lombok,setter
From: https://www.cnblogs.com/duanshusheng/p/18490386

相关文章

  • Lombok介绍
    Lombok(ProjectLombok)是一个用于Java编程语言的开源库,旨在减少Java代码中的冗余和样板代码,提高开发人员的生产力。它通过使用注解来自动生成Java类的常见方法和代码,从而使开发人员能够编写更简洁、更具可读性和更易维护的代码。Lombok的主要目标是简化Java开发,减少样板代......
  • Spring Boot 之 Lombok 使用详解
    Lombok是一个Java库,它通过注解自动生成样板代码,例如getter、setter、构造函数、equals()、hashCode()等,从而减少代码冗余,提高开发效率。在SpringBoot项目中使用Lombok可以使代码更加简洁易读。本文将详细介绍Lombok在SpringBoot中的使用。1.添加Lombok依赖......
  • 【Spring】lombok、dbUtil插件应用
    一、lombok插件1.功能:对实体类自动,动态生成get、set方法,无参、有参构造.....2.步骤:        (1)idea安装插件(只做一次)        (2)添加坐标        (3)编写注解                @NoArgsConstructor:无参构造          ......
  • 浅析Lombok与MapStruct的实现原理
    本篇主要从Java代码的编译视角简要去对Lombok、MapStruct的实现原理进行说明,如有谬误,恳请斧正。可能会涉及到分析的内容:编译原理反射机制APT注解处理器JSR269SPI服务发现机制一、背景概述最近,参与组内的MapStruct的替换,主要是用于优化对象拷贝、类转换这两种场景,这件......
  • 建造者模式与lombok
    当一个类的参数过多,并且大部分时候这些参数都是可选参数的时候,我们就会考虑使用建造者模式lombok插件中提供了Builder方法@Data@BuilderpublicclassCase{privateStringname;privateStringdesc;}编译后的case类publicclassCase{privateString......
  • lombok~避免Boolean属性使用默认的方法
    前言前端与后端在进行交互时,前端传的对象中,有的属性是int,boolean这些类型,它们是有默认值的,当前端不转它们时,后端也会接收到默认值,如int为0,boolean为false,这就给后端代码带来不确定性;比如要有个put更新用户的方法,有个用户对象如下@DatapublicclassUserAccountResponseimplem......
  • 沉浸式体验江湖武林的恩怨情仇!《刀剑江湖路》风灵月影四十七项修改器内容详解及资源下
    在《刀剑江湖路》里,风灵月影四十七项修改器的内容详解吸引着众多玩家。其内容丰富且复杂,想要透彻了解并非易事。可能涉及角色属性修改、资源获取调整等方面。清楚这些详解,能让您更好地运用修改器提升游戏体验。本篇将为大家带来《刀剑江湖路》风灵月影四十七项修改器内容详解及......
  • lombok编译遇到“找不到符号的问题”
    问题描述最近编译使用了lombok依赖的maven项目遇到了一个没有遇到过的现象。项目代码可以正常运行,但是只要一使用maven:clean再打包就会报lombok注解的类“找不到符号”。按照几年的开发经验真的头疼了一段时间,查了很多帖子没有人遇到过,感觉十分匪夷所思。之后分析了整个maven:c......
  • 第十一章 【后端】商品分类管理微服务(11.2)——Lombok
    11.2Lombok官网:https://projectlombok.org/较新版本的idea已默认安装lombok插件Lombok工具提供一系列的注解,使用这些注解可以不用定义getter、setter、equals、constructor等,可以消除java代码的臃肿,编译时它会在字节码文件中自动生成这些通用的方法,简化开发人......
  • 3-【JavaWeb】Lombok配置及使用方法介绍
    Lombok入门教程1.什么是Lombok?Lombok是一个帮助简化Java类中样板代码的Java库。比如,你经常会发现自己重复编写getter和setter方法、构造函数、toString()、equals()和hashCode()方法等。Lombok通过注解来自动生成这些代码,简化开发工作。2.Lombok安装步......