当前位置:编程学习 > JAVA >>

SpringMVC 项目中Controller dao注入失败,提示说找不到

http://zhidao.baidu.com/question/390395171250038485.html?quesup2&oldq=1 SpringMVC dao注入失败 NoBeanDefine --------------------编程问答-------------------- 你定义Service接口并实现了么? --------------------编程问答--------------------
引用 1 楼 u012881699 的回复:
你定义Service接口并实现了么?


是不是一定要定义Service层?而且都要接口? --------------------编程问答--------------------

<context:annotation-config />

应该放在第一行,还有你既然用了注解,就应该

<context:component-scan base-package="cn.pc.ph.service">
</context:component-scan>
--------------------编程问答--------------------
引用 2 楼 jieyangchenjian 的回复:
Quote: 引用 1 楼 u012881699 的回复:

你定义Service接口并实现了么?


是不是一定要定义Service层?而且都要接口?

由于我也是初学,没有什么实战开发经验,但是由于Spring是面向接口编程的,所以我觉得应该是一定要有Service层,并且要有接口的,你可以试试 --------------------编程问答--------------------
引用 3 楼 u012480848 的回复:

<context:annotation-config />

应该放在第一行,还有你既然用了注解,就应该

<context:component-scan base-package="cn.pc.ph.service">
</context:component-scan>

我并没有定义Service层,只有Controller和Dao,实体 --------------------编程问答-------------------- 你的dao是注册在xml文件中,且指定了class的类型,所以你通过接口autowired时候类型匹配不上, 你可以改成
UserDao的实现类.或者替换Autowired为Resource并指定ID值. --------------------编程问答--------------------
引用 6 楼 zyb134506 的回复:
你的dao是注册在xml文件中,且指定了class的类型,所以你通过接口autowired时候类型匹配不上, 你可以改成
UserDao的实现类.或者替换Autowired为Resource并指定ID值.

为什么就类型匹配不上了呢?我改了Resource并指定XML配置的ID值也不行~~
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,