是否可以排除 lombok 功能

Is it possible to exclude lombok features

是否可以使用配置系统来禁止某些功能?

例如,如果我对 value/data 对象使用 kotlin 数据 类 或不可变对象,我可以通过告诉 lombok 忽略 Data/Value/Builder 注释但仍允许我使用其他注释来强制执行此操作吗SneakythrowsRequiredArgsConstructor?

等功能

是的,可以通过 Lombok configuration system 及其 flagUsage 选项实现。

您需要一个包含以下内容的 lombok.config 文件:

lombok.data.flagUsage = ERROR
lombok.value.flagUsage = ERROR
lombok.builder.flagUsage = ERROR

您将此文件放在其内容(包括子目录)将受此配置影响的目录(通常是项目的根目录)。