1、当启动spring容器的时候,spring容器加载了配置文件
2、在spring配置文件中,只要遇到bean的配置,就会为该bean创建对象
3、在纳入spring容器的范围内查找所有的bean,看哪些bean的属性或者方法上加有@Resource
4、找到@Resource注解以后,判断该注解name的属性是否为""(name没有写)
如果没有写name属性,则会让属性的名称的值和spring中ID的值做匹配,如果匹配成功则赋值
如果匹配不成功,则会按照类型进行匹配,如果匹配不成功,则报错
如果有name属性,则会按照name属性的值和spring的bean中ID进行匹配,匹配成功,则赋值,不成功则报错
@Resource注解加不加name属性的区别,以及注入过程
最新推荐文章于 2025-03-19 15:59:51 发布
本文详细解析了Spring容器加载过程及@Resource注解的工作原理。从配置文件读取开始,介绍了bean对象的创建,再到@Resource注解如何实现依赖注入,包括name属性为空时按名称和类型匹配bean,以及指定name属性时的匹配流程。


448

被折叠的 条评论
为什么被折叠?



