No suitable constructor found for type [simple type, class com.bonc.vbap.dataservice.core.metadata.i

编程入门 行业动态 更新时间:2024-10-10 14:22:10

No suitable constructor found for type [<a href=https://www.elefans.com/category/jswz/34/1769188.html style=simple type, class com.bonc.vbap.dataservice.core.metadata.i"/>

No suitable constructor found for type [simple type, class com.bonc.vbap.dataservice.core.metadata.i

这是在使用Jackson对接口或者抽象类进行反序列化的时候出现的问题,从问题中可以看出是构造器的问题,找不到默认的构造器,为什么会找不到默认的构造器呢,因为在创建类的时候JDK自动创建一个默认的无参构造方法,但是我们自己添加了一些构造方法,这样的话就把默认的构造方法改了,也就找不到了。

解决办法是只需要在接口的实现类或者抽象类的子类中添加一个无参构造方法即可。

例如:

package bonc.exam;public class Test {private String a;// 添加此无参构造方法public Test() {}public Test(String a) {this.a = a;}public String getA() {return a;}}


更多推荐

No suitable constructor found for type [simple type, class com.bonc.vbap.dataser

本文发布于:2024-03-05 12:04:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1712246.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:simple   class   type   suitable   constructor

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!