Spring IOC

2021-07-22  本文已影响0人  许忠钰的博客

1,将类加载成Bean定义 BeanDefinition -》BeanDefinitionMap 首先读取配置类 通过类去扫描加了相关注释的类 注册成Bean定义
然后BeanFactoryPsotProcessor 和BeanFactoryRegistryPsotProcessor  扩展节点修改注册Bean定义,扩展节点非常重要,涉及到为什么Spring集成其他框架

2,然后通知BeanFactory 的getBean 生成bean 并放入Bean容器 Bean的生产共有9到扩展点来扩展Bean的生产过程, 比如AOP就在我们Bean 初始化之后的第八道扩展点实现的
Bean的生产过程大致有实例化 -》填充属性 -》初始化 

上一篇 下一篇

猜你喜欢

热点阅读