@Generated Lombok注解有什么用

what is the use of @Generated Lombok annotation

在我的项目代码库中,我看到 @Generated 注释在很多地方被使用。当我阅读文档时,它指出以下内容。

Lombok will eventually automatically add this annotation to all generated constructors, methods, fields, and types.

根据文档,Lombok 会自动为生成的代码添加 @Generated 注释。除此之外,@Generated 不会像 @Getter@Setter 那样生成任何代码。我看不出使用它的理由。

我是不是漏掉了什么?

我遇到了 @Generated 的一个有效用例。所以我想我会在这里更新,希望它能在某个时候对某人有所帮助。

在我们的项目中,我们使用 Jacoco 来生成覆盖率报告。有一些 classes 和方法没有意义成为覆盖率报告的一部分。例如:配置 classes、POJO、close() 等

类 可以通过在 POM.xml 中使用 <exclude> 标记从报告中排除。但是,如果您只想忽略 class 中的一种方法,则无法通过在 pom.xml.

中添加条目来实现。

在这种情况下,我们可以在要从覆盖率报告中排除的方法上使用@Generated 注解。干杯。