我在Spring Boot Rest Api中使用Lombok。我进行了很多搜索,但找不到我想要了解的有关龙目岛的信息。我的rest api是一个企业级应用程序,将来会扩展更多模块。
我应该使用龙目岛吗? Lombok在企业应用程序中使用的主要缺点是什么?
我的IDE是STS。
答案 0 :(得分:1)
在企业应用程序中使用Lombok没有特别的优点或缺点。 Lombok本身及其所有注释在编译过程中都会被删除,因此在运行时不会再有其他库。
此外,如果以后您决定反对Lombok,则可以通过运行delombok
再次将其删除,这将为您提供Lombok生成的代码。因此,这里没有真正的风险(当然,释放所有内容会花费一些时间)。
有关Lombok(缺点)的一般性讨论(当然是基于观点的讨论),请参见this answer。
答案 1 :(得分:0)
您必须知道Lombok的实际用途。例如,龙目岛在构造函数之前添加@java.beans.ConstructorProperties
。如果使用杰克逊序列化,则可能很重要。参见https://projectlombok.org/features/constructor