【问题标题】:Lombok getter setter cannot find symbolLombok getter setter 找不到符号
【发布时间】:2020-03-15 15:37:20
【问题描述】:

我正在使用 Intellij 并尝试将 lombok 应用于项目。 但它一直说“找不到符号”。 这是我的代码的快速示例。

import lombok.*;

@Data
public class Product {

    private String name;
    private Integer price;

    public Product(String name, Integer price){
        this.name = name;
        this.price = price;
    }
}

主要

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionMain {
    public static void main(String[] args) {

        Collection<Product> products = new ArrayList<>();
        Product door = new Product("DOOR",90);
        Product bed = new Product("BED",60);
        Product ipad = new Product("iPad",15);

        products.add(door);
        products.add(bed);
        products.add(ipad);

        final Iterator<Product> productIterator = products.iterator();

        while(productIterator.hasNext()){
            Product product = productIterator.next();
            System.out.println(product.getPrice());
        }

    }
}

错误提示

CollectionMain.java:23:错误:找不到符号 System.out.println(product.getPrice()); ^ 符号:方法 getPrice() 位置:Product类型的变量产品

我已启用注释处理器

插件

【问题讨论】:

  • 您是否在 IntelliJ 本身中安装了 Lombok 插件?
  • 是的,我做到了。会附上截图
  • 只需检查注释处理器框对我有用

标签: java lombok


【解决方案1】:

我没有放

annotationProcessor 'org.projectlombok:lombok:1.18.12'

在我的 build.gradle 中

问题解决了。

【讨论】:

    猜你喜欢
    • 2020-10-11
    • 2020-05-19
    • 2017-06-24
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 2020-08-02
    相关资源
    最近更新 更多