关于springMVC中bean无法注入的问题
请直接看图片,第一个bean是mybatis,后面的几个分别是dao、service、控制器,我确定dao、service、控制器里面的类privatexxxDaoxxx...
请直接看图片,第一个bean是mybatis,后面的几个分别是dao、service、控制器,我确定dao、service、控制器里面的类private xxxDao xxxdaol;这样的都写了set方法的,确认无误,但是从页面调用某个方法的时候,进入控制器,控制器调用service里方法的时候就报空了,service类没有实例化。
但我如果加上@Resource注解后,重启后调用就可以调到了。
想请教下,bean无法注入可能是什么原因导致的? 展开
但我如果加上@Resource注解后,重启后调用就可以调到了。
想请教下,bean无法注入可能是什么原因导致的? 展开
1个回答
展开全部
追问
问题已经解决,我把在配置文件里的bean全部通过@Resource注解进去了。
原因我猜测是启动tomcat的时候,springmvc会扫描到控制器,并且实例化,之后又注入并实例化另一个控制器,实际上这就是2个对象了,最后调用的时候实际调用的是扫描到的那个控制器,而非通过注入的那个控制器。
以上只是我的猜测,并没测试。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询