java.lang.NoSuchMethodException ()

  • Post author:
  • Post category:java



今天使用Mybatis连接数据库时报出了java.lang.NoSuchMethodException 的错误,错误信息如下.


Caused by: java.lang.NoSuchMethodException: bean.Student.<init>()



at java.lang.Class.getConstructor0(Class.java:3082)



at java.lang.Class.getDeclaredConstructor(Class.java:2178)



at org.apache.ibatis.reflection.factory.DefaultObjectFactory.instantiateClass(DefaultObjectFactory.java:60)




… 24 more


最后发现是我在代码最后写了个有参构造,重载了构造函数,而Mybatis在load进一个bean类时,需要无参构造从而导致了该错误,


解决方法,给代码加上午参构造即可!


bean类中添加


public Student() {
    super();
}



版权声明:本文为dainandainan1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。