解决Failed to instantiate [java.util.List]: Specified class is an interface问题

来源:互联网 发布:什么是网络谣言 编辑:程序博客网 时间:2024/06/05 08:20

错误信息提示

Failed to instantiate [java.util.List]: Specified class is an interface;

错误信息意思:

        参数错误,参数封装出了问题。


错误时java代码

   前端给后台传递了一个list对象,本来以为直接用list 可以接收,但是运行方法报错,参数错误。

           查询错误问题,发现是前端传递的对象,后台没有set,get的实体接收。

controller中参数List内封装的不是基本数据类型,而是一个对象,springMVC源码获取前台的参数是:request.getParameter("")来接收参数的,这样的话,封装参数时就出问题了。


解决办法:

将VO对象再进行封装: 


换一个专门存放想要接受的实体的javaBean,定义方式如下:




这样就可以接收到 从前端传递过来的 list<Attachment> 对象。


谢谢观看

2 0
原创粉丝点击