public class ticket { private int id; private String number; private String wherestart; private String gotowhere; private Date start_time; private Date end_time; private int counts; private double price; private Date order_time; public void setId(int id) { this.id=id; } public int getId() { return id; } public void setNumber(String number) { this.number=number; } public String getNumber() { return number; } public void setWherestart(String wherestart) { this.wherestart=wherestart; } public String getWherestart() { return wherestart; } public void setGotowhere(String gotowhere) { this.gotowhere=gotowhere; } public String getGotowhere() { return gotowhere; } public void setStart_time(Date start_time) { this.start_time=start_time; } public Date getStart_time() { return start_time; } public void setEnd_time(Date end_time) { this.end_time=end_time; } public Date getEnd_time() { return end_time; } public void setAirEnterPrice(double price) { this.price=price; } public double getAirEnterPrice() { return price; } public void setCounts(int counts) { this.counts=counts; } public int getCounts() { return counts; } public void setOrder_time(Date order_time) { this.order_time=order_time; } public Date getOrder_time() { return order_time; } }这是我定义的ticket类型,帮我检查一下伪什么会出上面的问题
时间: 2024-02-19 12:01:49 浏览: 108
Ruby 之 class 中的 private、 protected、public
我看了一下你的 `ticket` 类,发现在 `setAirEnterPrice` 方法中设置的属性名是 `price`,而在 `getAirEnterPrice` 方法中获取的属性名也是 `price`。但是在 `PropertyNotFoundException` 中报错的属性名为 `price`,这与你的 `ticket` 类中定义的属性名 `price` 是一致的,所以这里的问题应该是出现在其他代码中访问 `search.ticket` 对象的 `price` 属性时出错了。你可以检查一下其他代码中是否有访问 `search.ticket` 对象的 `price` 属性的代码,看看是否出现了拼写错误或者数据类型不匹配等问题,如果有的话就需要进行修正。
阅读全文