java - Lombok,仅使用 getter setter 不等于或 tostring

标签 java spring-boot lombok

因为我们不使用tostringequals它减少了coverage .

所以我们需要禁用 tostring 的 lombok , equals

有什么办法吗?

对于 setter/getter

@Getter(AccessLevel.NONE)

我可以做到这一点,但对于其他人,我能做什么?

据我了解,

@lombok.Accessors(chain = true, fluent = true)

这也适用于 getter setter

最佳答案

我不知道您使用什么进行覆盖,但我们启用了 lombok 设置,以防止它影响我们的覆盖范围。在项目的顶层创建一个 lombok.config 文件,如下所示:

config.stopBubbling = true
lombok.addLombokGeneratedAnnotation = true

第一行是可选的;它只是告诉 lombok 停止搜索其他配置文件。第二行使 lombok 向它创建的方法添加注释,将它们标记为由 lombok 生成。对于我们使用的覆盖率工具 jacoco,这使得它在计算覆盖率时无法考虑这些方法。

关于java - Lombok,仅使用 getter setter 不等于或 tostring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52667771/

相关文章:

java - 有没有办法获取在 Spring 应用程序/容器中配置为 bean 的所有 javax.sql.DataSource 的集合?

java - Spring webflux 中处理条件响应的正确方法是什么

java - 异常: org. springframework.beans.factory.BeanCurrentlyInCreationException

spring-boot - Spring boot - 在 logback.groovy 中获取环境或事件配置文件

java - 使用 LombokRequiredArgsConstructor 作为 JsonCreator

java - 如何在maven spring boot应用程序中查看lombok生成的类

java - 误解了java中的泛型

java - 如何在 primefaces 列中水平对齐按钮?

java - 尝试创建 View 时使用 afterburner.fx 的 NullPointer

java - 堆栈跟踪中包含 Lombok 构建器的异常