You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需配置文件在类上配置Lombok生成Getter/Setter时移除变量前缀下划线

解决方案

你可以直接在目标类上添加Lombok自带的@Accessors注解,配置其prefix属性即可实现单类级别的前缀去除,无需全局配置lombok.config文件。

修改后的类代码示例如下:

@Getter
@Setter
@Accessors(prefix = "_")
public class CreditContract {

  private Long _id;
  private String _customerId;

}

上述配置会自动识别字段开头的_前缀,生成Getter/Setter时自动去除前缀并将后续首字母大写,最终生成的方法就是你预期的getId()、setId()、getCustomerId()、setCustomerId()形式。

如果有多种字段前缀需要处理,也可以传入字符串数组配置,例如@Accessors(prefix = {"_", "m"})就可以同时处理下划线开头和m开头的字段。

注意:该功能需要Lombok版本在1.18.10及以上,若使用旧版本遇到异常,升级Lombok版本即可。

内容的提问来源于stack exchange,提问作者jmizv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 08:54:04