BeanNotOfRequiredTypeException注入失败
问题描述
问题一:编写mapper文件实现接口方法,并使用@Autowired注解注入这个接口的对象,提示找不到这个接口的方法;
问题二:在使用@Autowired注解对接口的实现类对象进行注入时,提示注入失败。
原因分析:
问题一可能的原因:
-
mapper文件名与接口名不一致
-
mapper里的namespace的路径与接口的路径不一致
-
没有写这个接口的实现文件(mapper文件)
-
mapper文件没有放在正确的路径下,编译时找不到
-
动态实现接口时,扫描这个接口的路径写错,IOC容器无法注入(图省事我就扫描整个项目文件)
问题二可能的原因:
- 没有写这个接口的实现类
解决方案:
我以上两个问题都出现过,
问题一我是在mapper文件的namespace里,接口的路径写错;
问题二我是没有用接口实现类的对象进行注入。🫠
更多推荐
BeanNotOfRequiredTypeException注入失败
发布评论