CrudService类中dao的注入问题

1十三 发布于 2015/09/07 11:33
阅读 1K+
收藏 0

CrudService 这个类中需要注入dao  但是CrudDao又很多实现类,这里注入对应的实现类,是怎么配置的呀?我根据这个框架搭建另外一个框架老是抛这个错:

Could not autowire field: protected com.sdg.daily.CrudDao com.sdg.daily.service.impl.CrudService.dao; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [com.sdg.daily.CrudDao] is defined: expected single matching bean but found 2: dailyDao,testDao

加载中
0
HulkZ
HulkZ
spring里面配置bean
0
1
1十三

引用来自“HulkZ”的评论

spring里面配置bean
怎么配置bean  配置的什么bean?
HulkZ
HulkZ
缺少什么配什么
0
_Mr_Right_
_Mr_Right_

你注入的时候 直接标记清楚 注入那个 dao 不行?

@Resource(name="testDao") 这样写

0
没想好
[com.sdg.daily.CrudDao] is defined: expected single matching bean but found 2: dailyDao,testDao

Spring3,Spring4的编写方式不一样。你这是用了Spring3 的jar,使用了Spring4的编写方式。

Spring4新特性——泛型限定式依赖注入 http://jinnianshilongnian.iteye.com/blog/1989330

0
1
1十三

引用来自“没想好”的评论

[com.sdg.daily.CrudDao] is defined: expected single matching bean but found 2: dailyDao,testDao

Spring3,Spring4的编写方式不一样。你这是用了Spring3 的jar,使用了Spring4的编写方式。

Spring4新特性——泛型限定式依赖注入 http://jinnianshilongnian.iteye.com/blog/1989330

大神,多谢指点啊,原来称之为泛型注入。
返回顶部
顶部