我觉得就是因为有这么多规范,才保障了项目整体的可控,虽然啰嗦,但是大家都能看懂,比起灵活多样,循规蹈矩的开发方式更适合团队。 引用一条以前看过的评论:当你回到一个综合性的大型项目中,你会觉得 Java 积累下来的整个技术体系是如此完善,就像一个工业化标准一样。
我看掘金的一篇文章 https://juejin.cn/post/6844904106545381384 这么写:Lombok 会帮我们自动生成很多代码,但这些代码是在编译期生成的,因此在开发和调试阶段这些代码可能是“丢失的”,这就给调试代码带来了很大的不便。 另外我有点好奇,我看的 java 代码例子里几乎所有字段都需要手动加 setter 和 getter ,但是多数情况下 java class 只有很小一部分字段或者没有字段的 setter 和 getter 会被重写,所有对于其他字段而言,我为什么总是要生成一堆啥也不干的 setter 和 getter 呢?难道只是为了调用的时候统一风格吗? 现在 jvm 系列的语言我已经转 kotlin 了,虽然我是个写 ts 的前端 :)