@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 注解。干杯。
在我的项目代码库中,我看到 @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 注解。干杯。