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

使用Lombok注解后无法调用实体类getter方法,提示方法无法解析

解决Lombok生成的Getter方法无法识别的问题

针对你遇到的Cannot resolve method 'getNome' in 'TerceiroEntidade'错误,可按以下步骤排查解决:

  • 检查IDE的Lombok插件状态
    如果你使用IntelliJ IDEA或其他主流IDE,先确认已安装Lombok插件,并且开启了注解处理功能。以IDEA为例:

    1. 打开Settings -> Plugins,搜索Lombok并确认已启用
    2. 进入Settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors,勾选Enable annotation processing
  • 确认项目依赖配置正确
    确保项目构建文件(Maven的pom.xml或Gradle的build.gradle)中包含适配版本的Lombok依赖。示例Maven依赖:

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.30</version>
        <scope>provided</scope>
    </dependency>
    
  • 清理并重新构建项目
    执行构建工具的清理和编译命令(比如Maven的mvn clean compile),或者在IDE中选择Build -> Rebuild Project,强制重新生成Lombok处理后的字节码文件。

  • 验证实体类注解正确性
    检查实体类上的@Getter、@Setter注解是否为Lombok包下的(即import lombok.Getter;和import lombok.Setter;),且注解直接标注在类上,确保覆盖所有需要生成getter/setter的字段。

  • 核对字段与生成方法的命名匹配
    你的字段nome是小写开头,Lombok会生成符合JavaBean规范的getNome()方法,命名逻辑是正确的;如果是带下划线的字段(比如cnpj_cpf),Lombok默认生成的getter是getCnpj_cpf(),调用时需注意匹配。

若以上步骤完成后问题仍存在,可尝试重启IDE,缓存异常也可能导致注解处理失效。

内容的提问来源于stack exchange,提问作者Davi Américo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 02:35:07