ABC.class---推断构造涵数-->create Instance(普通对象)-->依赖注入字段、属性
-->Aware(设置Bean名称)
-->初始化InitializingBean【void afterPropertiesSet()】回调
-->BeanPostProcessor(AOP)后置处理
初始化之前:Object postProcessBeforeInitialization(Object var1, String var2)
初始化之后:Object postProcessAfterInitialization(Object var1, String var2)
生产代理对象,target=普通对象
放入Map<String,Bean> Bean容器
-------------------常用的Aware-----------------
ApplicationContextAware 获得当前应用上下文
BeanNameAware 获取容器中bean名称
BeanClassLoaderAware 获得类加载器
BeanFactoryAware 获得bean工厂
EnviromentAware 获得环境变量
EnvironmentValueResolverAware 获取spring容器加载的properties文件属性值
ResourceLoaderAware 获得资源加载器
ApplicationEventPublisherAware 获得应用程序发布器
MessageSourceAware 获得文本信息