是否可以排除 lombok 功能
Is it possible to exclude lombok features
是否可以使用配置系统来禁止某些功能?
例如,如果我对 value/data 对象使用 kotlin 数据 类 或不可变对象,我可以通过告诉 lombok 忽略 Data/Value/Builder
注释但仍允许我使用其他注释来强制执行此操作吗Sneakythrows
或 RequiredArgsConstructor
?
等功能
是的,可以通过 Lombok configuration system 及其 flagUsage
选项实现。
您需要一个包含以下内容的 lombok.config
文件:
lombok.data.flagUsage = ERROR
lombok.value.flagUsage = ERROR
lombok.builder.flagUsage = ERROR
您将此文件放在其内容(包括子目录)将受此配置影响的目录(通常是项目的根目录)。
是否可以使用配置系统来禁止某些功能?
例如,如果我对 value/data 对象使用 kotlin 数据 类 或不可变对象,我可以通过告诉 lombok 忽略 Data/Value/Builder
注释但仍允许我使用其他注释来强制执行此操作吗Sneakythrows
或 RequiredArgsConstructor
?
是的,可以通过 Lombok configuration system 及其 flagUsage
选项实现。
您需要一个包含以下内容的 lombok.config
文件:
lombok.data.flagUsage = ERROR
lombok.value.flagUsage = ERROR
lombok.builder.flagUsage = ERROR
您将此文件放在其内容(包括子目录)将受此配置影响的目录(通常是项目的根目录)。