一、什么是自动装配?
Spring组件的自动装配就是Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值。Spring中实现自动装配的方式有两种,一种是通过xml文件、一种是通过注解的方式。
二、@Autowired注解实现自动装配
1、@Autowired作用范围
@Autowired注解可以对类成员变量、方法和构造函数进行标注,完成自动装配的工作。
2、@Autowired注解实现具体步骤
https://www.jb51.net/article/221944.htm
3、@Autowired注解实现原理
注解实现注入主要是通过 bean 后置处理器 BeanPostProcessor 接口的实现类来生效的。BeanPostProcessor 后置处理器是在 spring 容器启动时,创建 bean 对象实例后,马上执行的,对 bean 对象实例进行加工处理。@Autowired 是通过 BeanPostProcessor 接口的实现类AutowiredAnnotationBeanPostProcessor 来实现对 bean 对象对其他 bean 对象的依赖注入的。