AbstractBeanFactory 完成对不同 getBean 请求的响应, 查询 Bean 定义及销毁方法的注册 , 实例化 bean 和依赖注入是在 AbstractBeanFactory 的入口, 但是实际还是在 AbstractAutowireCapableBeanFactory 这个类中实现.
AbstractAutowireCapableBeanFactory 做为 AbstractBeanFactory 的子类, 它最主要的功能就是实现了默认的 bean 创建方法 createBean(). 而在这个创建过程中, 提供了诸如 bean 的属性注入, 初始化方法的调用, 自动装配的实现, bean 处理器的调用.
先看下实例化时序图:
再看下 UML:
参考: https://992012.iteye.com/blog/1916057
来源: http://www.bubuko.com/infodetail-2966088.html