AnnotationConfigApplicationContext(Class<?>… anntatedClasses)
注册以及刷新容器
refresh()
finishBeanFactoryInitialization()
preInstantiateSingletons()
初始化所有剩下的单实例对象(懒汉式除外)
getBean(String name)
return doGetBean(String name,Class,boolean)
判断是否为单实例
若为 获取单实例对象
若获取不到 尝试创建对象 doCreateBean()
initializeBean(…)
遍历得到容器中所有的BeanPostProcessor挨个执行