今天跟着B站视频学习注解开发时,莫名报错,控制台报错如下。
附上相关代码和目录结构
百度到的解决方案大致分三四种:
1.applicationContext.xml配置文件没有进行context扫描
2.文件扫描路径错误
3.@Component("className")中的名称与getBean("className")中的名称不一致
4.spring版本过高
逐一检查后发现,我貌似并没有以上错误。
最后反复与老师代码比对,发现我的扫描路径,即xml文件中的base-package中写的目录是java,
而老师写的是更细的目录,非目录(java)。
此处因为我的dao包和service包直接放在了java包下,为了可以同时扫描到这两个包,我便自作聪明的将扫描路径直接改成java。。。。
接着就出现了文章最开头的错误。