在我的Spring Boot RestApi中使用Lombok有什么缺点?

时间:2019-01-09 09:21:35

标签: spring-boot lombok

我在Spring Boot Rest Api中使用Lombok。我进行了很多搜索,但找不到我想要了解的有关龙目岛的信息。我的rest api是一个企业级应用程序,将来会扩展更多模块。

我应该使用龙目岛吗? Lombok在企业应用程序中使用的主要缺点是什么?

我的IDE是STS。

2 个答案:

答案 0 :(得分:1)

在企业应用程序中使用Lombok没有特别的优点或缺点。 Lombok本身及其所有注释在编译过程中都会被删除,因此在运行时不会再有其他库。

此外,如果以后您决定反对Lombok,则可以通过运行delombok再次将其删除,这将为您提供Lombok生成的代码。因此,这里没有真正的风险(当然,释放所有内容会花费一些时间)。

有关Lombok(缺点)的一般性讨论(当然是基于观点的讨论),请参见this answer

答案 1 :(得分:0)

您必须知道Lombok的实际用途。例如,龙目岛在构造函数之前添加@java.beans.ConstructorProperties。如果使用杰克逊序列化,则可能很重要。参见https://projectlombok.org/features/constructor