1.解析类得到BeanDefinition
2.推断构造方法,如果有多个构造方法
3.实例化得到一个对象,确定好构造方法之后
4.对对象中@Autowired注解的属性进行依赖注入
5回调Aware方法,如BeanNameAware/BeanFactoryAware
6.调用BeanPostProcessor的初始化前的方法
7.调用初始化方法
8.调用BeanPostProcessor的初始化后的方法,进行AOP
9.把单例bean放入单例池
10.使用bean
11.Spring容器关闭时,调用DisposableBean中的destory()方法



