-
@Autowired:默认是ByType,可以使用@Qualifier指定Name,可以对构造器、方法、参数、字段使用。
-
@Resource:默认ByName,如果找不到则ByType,只能对方法、字段使用,不能用于构造器。
-
@Autowired是Spring提供的,@Resource是JSR-250提供的。
-
总结:基本上@Resource可以完全替代@Autowired。
@Autowired和@Resource区别
最新推荐文章于 2024-11-10 08:43:33 发布
本文介绍了Spring中的@Autowired和@Resource注解的默认行为,包括@Autowired的ByType和@Qualifier选项,以及@Resource的ByName和ByType选择。着重指出@Resource可以作为@Autowired的替代方案。
摘要由CSDN通过智能技术生成