1、解析类得到BeanDefinition
2、如果有多个构造⽅法,则要推断构造⽅法
3、实例化对象
4、对对象中的加了@Autowired注解的属性进⾏属性填充,即依赖注⼊ 5、处理Aware回调,⽐如BeanNameAware,BeanFactoryAware
○ BeanNameAware:回传beanName给bean对象。
○ BeanClassLoaderAware:回传classLoader给bean对象。
○ BeanFactoryAware:回传beanFactory给对象。
6、初始化前,处理@PostConstruct注解
7、调⽤初始化⽅法,处理InitializingBean接⼝ 8、初始化后,进⾏AOP
9、如果当前创建的bean是单例的则会把bean放⼊单例池