求springmvc 注入多个bean的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求springmvc 注入多个bean的方法相关的知识,希望对你有一定的参考价值。

想在Action层的类中,注入两个service的bean,可是怎么弄都弄不好,用注解注入@Autowired@Qualifier("orderService")但是只能注入一个已附图,想注入的就是这两个类。

参考技术A 说明注解方式没有问题,你先检查你的拼写有没有问题,然后确定路径都没有问题,最后才是set get
还有

你的controller service dao 的配置怎么能放到一起呢 他们引用都是不一样的
参考这个:http://blog.csdn.net/jzhf2012/article/details/8463643 祝你好运朋友。追问

你这是复制的另外一个问题里的答案。而且答非所问,不予采纳

参考技术B 第1种方法:表单提交,以字段数组接收;
第2种方法:表单提交,以BeanListModel接收;
第3种方法:将Json对象序列化成Json字符串提交,以List接收;
第4种方法:将表单对象序列化成Json字符串提交,以List接收;追问

答非所问,不予采纳

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

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

想请教下,bean无法注入可能是什么原因导致的?

参考技术A

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

还有

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

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

追问

问题已经解决,我把在配置文件里的bean全部通过@Resource注解进去了。
原因我猜测是启动tomcat的时候,springmvc会扫描到控制器,并且实例化,之后又注入并实例化另一个控制器,实际上这就是2个对象了,最后调用的时候实际调用的是扫描到的那个控制器,而非通过注入的那个控制器。
以上只是我的猜测,并没测试。

本回答被提问者和网友采纳

以上是关于求springmvc 注入多个bean的方法的主要内容,如果未能解决你的问题,请参考以下文章

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

springmvc在线教程

spring怎么管理有多个方法的action,求指教

SpringMVC注入Spring的bean

springMVC 怎么在方法中注入HttpServletResponse对象

猿创征文|13万字学会Spring+SpringMVC+Mybatis框架