我应该在Java Springboot中使用lombok库吗?一些 youtube 发布者表示使用 lombok 库是不正确的。对于这个问题你怎么看?
我在一些项目中使用了Lombok,它非常有用,但我犹豫是否在hine中使用它。
Lombok 完全不存在技术问题。 整个讨论实际上是关于一个设计问题。对于 Lombok,一些开发人员倾向于为每个类使用 getter/setter 自动生成。对于仅表示数据结构的纯 DTO 类,这可能没问题。但从 Java 16/17 开始,就有了相应的记录类。对于封装实际状态和行为的其他类(通过访问器方法进行简单 setter 之外的状态转换),您可能会意外地使用不应从外部访问的 getters/setters 打开属性。 所以这取决于你 - 有时有帮助,有时没那么大。