自动注入的三种方式以及区别
@Autowire @Resource @Qualifier
@Autowired
接口只能有一个实现类,通过byType方式注入
默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false)@Resource
接口可以有多个实现类,先通过byName方式进行匹配,若匹配失败再通过byType方式注入@Qualifier
接口可以有多个实现类,可以按实现类的类名进行注入
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 傻瓜の博客!
评论