聊聊那些奇葩的代码规范 —— 滥用 lombok

102 阅读1分钟

因为有些要求感觉实是太过奇葩,收集下来娱乐下大家。

2023-06-07_12-22-05

代码规范要求

在所有无参数构造函数,全参数构造函数,Getter 和 Setter 方法必须要使用 Lombok。

所有的 Builder 方法也必须要用 Lombok。

简单来说是就是 Lombok 没有提供的才可以使用其他方法。

如果对 Lombok 不是非常了解的,请参考文章:到底应不应该使用 lombok

大部分人对使用 Lombok 其实还是持有保留意见,但也不拒绝使用。

在所有的代码中使用有时候就会出现问题,我们提出过的疑问是:

Lombok 循环依赖

在一致的 Lombok 问题中,可能会出现循环依赖的问题,这个问题怎么解决。这个问题到底怎么解决,这个架构师到现在还没有给我们一个准确的答复。

JDK 和 Lombok 版本冲突

如果 JDK 和 Lombok 版本冲突了怎么办?

奇葩架构师的回复是:在版本控制上是他负责的,他会解决版本冲突问题,由他来控制所有的版本,你们只管用就行。

既然这样说了,也行吧,反正到时候出了问题也不是我们的问题。

Lombok 的有时候错误是运行时错误,等这个时候再 BB 把。

说实话,Lombok 的使用是一只比较有争议的,用也行,不用也行,最好别滥用就好了。

奇葩架构师的要求是能用 Lombok 的地方就必须要用,不管这个使用会不会产生什么样的影响,等有影响再说。

就这心态还是有点爆炸的。

www.ossez.com/t/lombok/14…