
工具-Lombok
文章平均质量分 93
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
Lombok首字母小写,第二个字母大写的问题
最近在和前端对接接口的时候,发现后端接口返回给前端的一个字段大小写有问题,具体如下。使用的开发框架及版本:对象简化后如下:预期返回结果:,实际返回结果:。针对首字母小写,第二个字母大写的这种驼峰命名时,使用@Data注解生成的getter和setter方法分别是:而正常场景下及Spring中对象的getter和setter方法应该是:也就是说Lombok与Spring针对这种首字母小写,第二个字母大写的对象的解析是不同的,而这也就自然而然影响到默认的Jackson的解析,导致返回给前端的属转载 2022-06-14 15:45:27 · 2836 阅读 · 0 评论 -
Lombok使用坑之属性不区分大小写
实验环境说明:1:JDK 1.8.0_2412:IDEA IntelliJ 2018.33:Lombok 1.18.8由于Fastjson漏洞比较多,所以,我调研换用Jackson是否OK,在实验的过程中发现了Lombok的一个细节,如果不注意,可能存在问题,问题比较简单,代码一贴基本就能看出来了!4:源码如下所示import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstruc.转载 2020-10-08 08:27:33 · 1738 阅读 · 1 评论 -
Lombok 安装、入门 - 消除冗长的 java 代码
前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/ lombok 其实到这里我就介绍完了,开个玩笑,其实转载 2015-09-22 17:04:33 · 1998 阅读 · 0 评论 -
注解@Slf4j
https://blog.csdn.net/cslucifer/article/details/80953400 如果不想每次都写private final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解@Slf4j一、在pom文件加入依赖<dependency> <groupId>...转载 2019-01-04 19:37:19 · 10780 阅读 · 0 评论 -
Builder设计模式结合lombok减少过多传参
https://blog.csdn.net/j16421881/article/details/79368004建造者模式将复杂对象的创建过程简化,用来传参也很合适。lombok的主要作用是通过一些注解,消除样板式代码,更多详见 lombok官网。该框架已经内置了这种模式。 过多的传参,可读性差,尤其是参数类型一致顺序还容易写颠倒。下面以一则不友好的传参为例展示一下,如何通过lombok...转载 2019-01-04 19:48:44 · 831 阅读 · 0 评论 -
JavaBean之Builder模式
https://blog.csdn.net/kangkanglou/article/details/78724240静态工厂和构造器重载构造函数,分别包含多个不同的参数无法很好地扩展到大量的可选参数JavaBean方式调用一个无参构造函数来创建对象,然后通过setter方法来设置必要参数对象构造过程被分割到了几个调用,构造过程中可能导致JavaBean处于不一致的状态,类无法通...转载 2019-01-07 16:08:31 · 1323 阅读 · 0 评论