Contents
  1. 1. spring自动装配
    1. 1.1. 扫描
  2. 2. springboot手写starter

spring自动装配

IOC流程

1.我们要把所有托管给spring管理的bean拿到,beandefination并且放到一个map里面

2.getbean 实例化,进行属性注入,

3.初始化bean,是否实现了beannameaware

4.是否实现了beanpostprocessor类,调用postprocessbefore…

5.初始化方法

6.是否实现了beanpostprocessor类,调用postprocessafter… aop在这里实现

入口在refresh()里面

扫描

1.默认会扫描当前目录以及子目录下@service @component @controller @repository

springboot手写starter

spring.factories

Contents
  1. 1. spring自动装配
    1. 1.1. 扫描
  2. 2. springboot手写starter