spring注入问题

书山无径 发布于 2017/03/10 09:35
阅读 143
收藏 0

通常开发时service层是接口和接口实现类,我在接口实现类serviceImpl上加了注解@service ,context:component-scan自动装配的时候注入的bean是接口名称(userService)还是接口实现类(userServiceImpl)的名称?

加载中
0
风翔飞
风翔飞

@Autowired

private UserService userService;默认是接口名称首字母小写,你也可以在@service注解里设置名字。

注入的时候也可以用@Resource通过类型注入而不是名称

0
开源中国首席二哥
开源中国首席二哥

引用来自“风翔飞”的评论

@Autowired

private UserService userService;默认是接口名称首字母小写,你也可以在@service注解里设置名字。

注入的时候也可以用@Resource通过类型注入而不是名称

接口的名字。首字母消息。Spring装载会自动匹配接口的实现类,如果是两个实现类,需要指定名称。

注解你可以参考http://www.cnblogs.com/davidwang456/p/4432410.html

0
wanglu_bj
wanglu_bj

默认是接口名称首字母小写

0
Eric_张耀耀
Eric_张耀耀

接口名称首字母小写

0
y
yue_zxl

@Autowired默认是按照类型装配注入的,如果想按照名称来转配注入,则需要结合@Qualifier一起使用。

如果要使用按名称注入,使用@Resource ,默认按名称注入,找不到名称的时候会去按类型匹配。

返回顶部
顶部