Java 列表类型不匹配的元素对象

Java 列表类型不匹配的元素对象,java,object,arraylist,Java,Object,Arraylist,我正在尝试使用Jersey ResourceConfig类创建REST Web服务 但是,我有个错误,我不明白 类型不匹配:无法从元素类型对象转换为产品 代码: 产品类别: @XmlRootElement public class Product implements Serializable { private int id; private String name; private String category; private double unitPri

我正在尝试使用Jersey ResourceConfig类创建REST Web服务

但是,我有个错误,我不明白

类型不匹配:无法从元素类型对象转换为产品

代码:

产品类别:

@XmlRootElement
public class Product implements Serializable {
    private int id;
    private String name;
    private String category;
    private double unitPrice;

    public Product() {} // needed for JAXB
    public Product(int id, String name, String category, double unitPrice) {
        this.id = id;
        this.name = name;
        this.category = category;
        this.unitPrice = unitPrice;
    }
}

似乎你没有写这种类型的清单

  private static List<Product> productCatalog;
私有静态列表产品目录;

不要使用原始类型。将
私有静态列表productCatalog
更改为
私有静态列表productCatalog
谢谢。此外,我还更改了返回值:return(Product[])products.toArray(newproduct[products.size());
  private static List<Product> productCatalog;