springMVC新手@Repository bean注入失败

使用@Repository注册interface形式的DAO,结果在sevice中使用@Resource形式注入失败,提示
No qualifying bean of type [net.yanmie.playground.dao.IMainDao] found for dependency

首先,那么是不是DAO类没有在SpringMVC的扫描路径下呢?也就是说这个DAO类不受spring托管。
其次,检查下你这个DAO类是不是有多个实现类呢,这样的话,你要给不同的实现类设置个id(可以在XML配,有可以注解配@Service("具体的ID"))

你先查看下你的dao是否已经交给spring管理,然后试下使用@Service来直接业务逻辑层