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