java.lang.InstanceionException第二次

java.lang.InstanceionException第二次,java,Java,我这里有点小问题,需要一些意见 这里是代码的和平 @XmlRootElement public abstract class Article { // quert params and name of xml elements private String name; private String author; private String description; private String picture_url; private doub

我这里有点小问题,需要一些意见

这里是代码的和平

@XmlRootElement
public abstract class Article {
    // quert params and name of xml elements
    private String name;
    private String author;
    private String description;
    private String picture_url;
    private double price;
    private int id;

    public Article() {
    }

    public Article(String name, String author, String description, String picture_url, double price, int id) {
        super();
        this.name = name;
        this.author = author;
        this.description = description;
        this.picture_url = picture_url;
        this.price = price;
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public String getAuthor() {
        return author;
    }

    public String getDescription() {
        return description;
    }

    public String getPicture_url() {
        return picture_url;
    }

    public double getPrice() {
        return price;
    }

    public int getId() {
        return id;
    }
}
我还有一个扩展文章的类CD。问题是,当我尝试在REST中创建一篇带有POST请求的新文章时,应用程序每次都会抛出异常,但我在CD类中也提供了无参数构造函数?这里的陷阱是什么

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/articles")
public List<Article> gellAllItems(){
    return new ArrayList<>(repo.get().values());
}

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/articles/{articleId}")
public Article get(@PathParam("articleId") int id) {
    return repo.get(id);
}

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@Path("/articles")
public Article create(Article article)  {  // return a specific response with entity
    repo.create(article);
    return article;
}
@GET
@产生(MediaType.APPLICATION_JSON)
@路径(“/articles”)
公共列表gellAllItems(){
返回新的ArrayList(repo.get().values());
}
@得到
@产生(MediaType.APPLICATION_JSON)
@路径(“/articles/{articleId}”)
公共文章获取(@PathParam(“articleId”)int-id){
返回回购获取(id);
}
@职位
@使用(MediaType.APPLICATION_JSON)
@产生(MediaType.APPLICATION_JSON)
@路径(“/articles”)
public Article create(Article){//返回带有实体的特定响应
回购协议创建(条款);
退货物品;
}

您的课程是
抽象的
。它不能被实例化。删除摘要,它应该会工作。

您的类是
摘要
。它不能被实例化。删除摘要,它应该会工作