如何仅启用部分Lombok实验性功能并禁用其余功能?
解决Lombok仅启用单个实验性功能的配置问题
你遇到的问题是配置顺序搞反了,导致单独放开superBuilder的设置被全局配置覆盖了。
Lombok的配置加载逻辑是后声明的配置会覆盖先声明的,所以正确的配置顺序应该是先全局禁用所有实验性功能,再单独指定要保留的功能规则:
lombok.experimental.flagUsage = error lombok.superBuilder.flagUsage = allow
如果希望使用superBuilder时仅弹出警告而非完全允许,也可以把allow换成warning:
lombok.experimental.flagUsage = error lombok.superBuilder.flagUsage = warning
这样设置后,除superBuilder之外的所有Lombok实验性功能都会触发错误提示,只有superBuilder可以正常使用(或仅提示警告)。
内容的提问来源于stack exchange,提问作者Daniel Pop
相关产品推荐
相关产品推荐

