Jersey异常:com.owlike.genson.JsonBindingException: No constructor has been found for ty
Posted on: 2018-05-29, Last modified: 2018-05-29, View: 2505
Posted on: 2018-05-29, Last modified: 2018-05-29, View: 2505
使用jersey返回一个对象时,一直报 com.owlike.genson.JsonBindingException: No constructor has been found for ty的异常,发现是对象里包含一个Locale的字段,而Locale对象没有默认的无参数的构造函数,所以报这个错误;一个解决方法是不要这个field,显然不可能;第二个方法就是声明忽略返回这个字段,使用@XmlTransient标注后依然不起作用,查询后有人提出来要在类上面加上 @XmlAccessorType(XmlAccessType.FIELD)标签才行,测试后有效。