当spring的依赖注入使用的是注解配置方式时:有如下两种选择
- @Autowired
概述:这是spring提供的注解,使用的前提需要开启spring的注解扫描。
作用:根据被注解的接口自动注入其实现类
有点:自动
缺点:当被注解接口有过个实现类的时候,会发生混乱,因为不知道要注入哪一个实现类。
解决:需要配合@Qualifier(value = "Xxx")
注解,并通过value值来指定是那一个Bean对象(实现类实例)。 - @Resource
概述:这是java提供的注解,
用法:@Resource(name = "Xxx")