关于springMVC中bean无法注入的问题

请直接看图片,第一个bean是mybatis,后面的几个分别是dao、service、控制器,我确定dao、service、控制器里面的类privatexxxDaoxxx... 请直接看图片,第一个bean是mybatis,后面的几个分别是dao、service、控制器,我确定dao、service、控制器里面的类private xxxDao xxxdaol;这样的都写了set方法的,确认无误,但是从页面调用某个方法的时候,进入控制器,控制器调用service里方法的时候就报空了,service类没有实例化。
但我如果加上@Resource注解后,重启后调用就可以调到了。

想请教下,bean无法注入可能是什么原因导致的?
展开
 我来答
wumiqing645207
2016-05-03 · 超过16用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:9.8万
展开全部

说明注解方式没有问题,你先衡燃检查你的拼写有没有问题,然后确定路径都没有问题,最后才是set get

还有

你的controller  service  dao 的配置怎么能放到一起呢咐源虚 他们引用都是不一样的

参考裂兆这个:http://blog.csdn.net/jzhf2012/article/details/8463643 祝你好运朋友。 

追问
问题已经解决,我把在配置文件里的bean全部通过@Resource注解进去了。
原因我猜测是启动tomcat的时候,springmvc会扫描到控制器,并且实例化,之后又注入并实例化另一个控制器,实际上这就是2个对象了,最后调用的时候实际调用的是扫描到的那个控制器,而非通过注入的那个控制器。
以上只是我的猜测,并没测试。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式