1.解析xml文件或注解配置的类,生成BeanDefinition
2.根据BeanDefinitiono创建一个bean实例
3.为bean进行属性填充
4.回调实现aware接口的方法,入beannameaware
5.调用beanpostprocessor的初始化前方法
6.调用bean的初始化的方法
7.调用beanpostprocessor的初始化后方法postprocessafterinitalization
8.bean可以使用了
9.当容器关闭时,调用bean的销毁方法
bean的作用域
scope属性值
1.singleton
2.prototype
3.request
4.session
总结:通过xml生成beandefinition根据beandefinition创建一个bean实例对实例进行属性填充