在我的 Spring Boot Rest Api 中使用 Lombok 有什么缺点?
What are disadvantages of using Lombok in my Spring Boot RestApi?
我在 Spring Boot Rest Api 中使用 Lombok。我搜索了很多,但找不到我想了解的关于龙目岛的信息。我剩下的 api 是一个企业级应用程序,将来会扩展更多模块。
我应该使用龙目岛吗? Lombok在企业应用中的主要缺点是什么?
我的IDE是STS。
您必须了解 Lombok 的真正功能。
例如,Lombok 在构造函数前添加 @java.beans.ConstructorProperties
。如果您使用 Jackson 序列化,这可能很重要。
在企业应用程序中使用 Lombok 没有特别的优点或缺点。 Lombok 本身及其所有注释在编译期间被删除,因此在运行时不会有额外的库。
此外,如果以后您决定不使用 Lombok,您可以通过 运行 delombok
再次删除它,这将为您提供 Lombok 生成的代码。所以那里没有真正的风险(除此之外当然需要一些时间来 delombok 一切)。
有关 Lombok 的(缺点)优势的一般性(当然是基于意见的)讨论,请参阅 this answer。
我在 Spring Boot Rest Api 中使用 Lombok。我搜索了很多,但找不到我想了解的关于龙目岛的信息。我剩下的 api 是一个企业级应用程序,将来会扩展更多模块。
我应该使用龙目岛吗? Lombok在企业应用中的主要缺点是什么?
我的IDE是STS。
您必须了解 Lombok 的真正功能。
例如,Lombok 在构造函数前添加 @java.beans.ConstructorProperties
。如果您使用 Jackson 序列化,这可能很重要。
在企业应用程序中使用 Lombok 没有特别的优点或缺点。 Lombok 本身及其所有注释在编译期间被删除,因此在运行时不会有额外的库。
此外,如果以后您决定不使用 Lombok,您可以通过 运行 delombok
再次删除它,这将为您提供 Lombok 生成的代码。所以那里没有真正的风险(除此之外当然需要一些时间来 delombok 一切)。
有关 Lombok 的(缺点)优势的一般性(当然是基于意见的)讨论,请参阅 this answer。