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){//返回带有实体的特定响应
回购协议创建(条款);
退货物品;
}
您的课程是抽象的
。它不能被实例化。删除摘要,它应该会工作。您的类是摘要
。它不能被实例化。删除摘要,它应该会工作