Spring源码解析-ApplicationContext

实例化的工作会在容器启动后过AbstractApplicationContext中reflash方法自动进行。我们常用的ApplicationContext实现类ClassPathXmlApplicationContext继承了AbstractApplicationContext类

AbstractApplicationContext里的reflash方法是spring初始ioc容器一个非常重要的方法,不管你是ApplicationContext哪个实现类,最终都会进入这个方法。

这个方法的作用是创建加载Spring容器配置(包括.xml配置,property文件和数据库模式等)。

         BeanFactory体系结构是典型的工厂方法模式,即什么样的工厂生产什么样的产品。要知道工厂是如何产生对象的,我们需要看具体的IOC容器实现,具体的实现有:如 DefaultListableBeanFactory 、 XmlBeanFactory 、 ApplicationContext 等。那么,究竟BeanFactory里到底是什么样的呢?

猜你喜欢

转载自sunwonder.iteye.com/blog/2398242