
目录
大家好,我是哪吒。
一、禁止使用Lombok
我有一个同学,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用Idea进行开发。
其中有一项,就是禁止使用Lombok,但是他并没有明确的说明原因,我的同学是一个“懒加载的CRUD程序员”,不用Lombok,岂不是要费很多事儿?
他特意百度了一下,是这样说的。
看似很有道理,条条是道,但我认为有些以偏概全,自以为是了。
1、jdk版本问题
目前国内大多数Java项目,采用的都是JDK1.8,因为它够稳定,功能也完全够用,但是,如果哪一天,你的客户心血来潮,就是想用JDK11,甚至JDK17,此时,你会发现Lombok不好用了,于是,不得不将好几百个实体类,通过idea生成get/set、equals、toString等方法,很烦躁。
2、被迫营业
当你的客户获取到你的源代码之后,他也想看看,运行一下,此时发现没安装Lombok,报错了,安装Lombok,不了解这是什么,还要去百度学习一下,被迫营业,很烦躁。
3、可读性差
- Lombok隐藏了JavaBean的封装细节;
- toString()不知道会打印什么;
- @AllArgsConstructor提供一个全量构造器, 让外
本文探讨了一位技术总监禁止使用Lombok的原因,包括JDK版本问题、源码阅读不便和可读性差。同时,文章通过实例揭示了Lombok在equals方法上的潜在问题,以及如何通过调整注解解决。
订阅专栏 解锁全文
222

被折叠的 条评论
为什么被折叠?



