本人小白一个,不能保证博客中内容都准确,如果博客中有错误的地方,望各位多多指教,请指正。
上面的内容仅仅能解决本人遇到的错误,不一定适用于所有人,如有不适用,请多多包涵。
问题: 不多逼逼,直接上图
在spring配置文件中,配置集合类型数据注入时报错,Property of 'java.util.ArrayList' type cannot be injected by 'List'
原因:实体类中定义的集合是ArrayList,但是现在把List注入进去,所以它报错了
解决:
方法1:忽视它,不管,直接运行(为什么可以直接运行?我也不知道,反正我可以运行,好像这个是IDEA编译器识别有问题,可以把鼠标放在报红处,然后按Alt + 回车,修改IDEA的警告)
方法2:将实体类中的中ArrayList类型改成List
方法3:使用 util 命名空间,然后使用 util-list 标签,给 list-class 属性赋值 指定类型