本文主要是介绍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.dataservice.core.metadata.i的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!