SpringMVC 源代码深度解析 IOC容器(Bean 解析、注册)
转http://blog.csdn.net/congcong68/article/details/40650143
SpringMVC通过一个配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实例化Bean并建立Bean之间的依赖关系。IOC容器在完成这些底层工作的基础还提供了Bean的实例缓、生命周期、Bean实例代理等。BeanFacory是SpringMVC框架最核心的接口,他提供了最高级IOC的配置机制。ApplicationContext由BeanFactory派生而来,这也说明了 springMVC容器中运行的主体对象是 Bean,另外 ApplicationContext 继承了 ResourceLoader 接口,使得 ApplicationContext 可以访问到任何外部资源,提供了更多面向实际应用的功能。SpringMVC初始化时在什么时候读取配置我们配置好的bean的文件,怎么解析和注册Bean?接下来我们带着问题来分析。
上一篇,我们在介绍DispatcherServlet初始化的介绍时,父类FrameworkServlet在创建上下文时,调用了一个重启上下文时,并初始化Bean。如图所示:

浙公网安备 33010602011771号