@Generated Lombok注释的用途是什么

时间:2020-07-31 05:25:48

标签: lombok

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

Lombok最终会自动将此注释添加到所有 生成的构造函数,方法,字段和类型。

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

我在这里想念东西吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

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

相关问题