Spring容器简单理解

      容器是spring框架的核心,spring容器使用依赖注入管理构成应用的组件,她会创建相互协作的组件之间的关联。这些对象更加简单干净,更急容易理解,更统一重用以及更易于进行单元测试!
      一、spring自带了两种容器实现
             beanFactory(bean工厂):最简单的容器,提供DI支持。
             applicationContext(应用上下文):在beanFactory上创建,提供面向应用的服务(从属性文件解析文本信息,发布因公时间给感兴趣的时间监听者)。
     二、spring3种常用上下文
            classPathXmlApplicationContex--从类路径下的XML配置文件中加载上下文定义,把应用上下文定义文件作为类资源
            FileSystemXmlapplicationcontext---读取文件系统下的XML配置文件并加载上下文定义
            XmlWebApplicationContext--读取web应用下的XML配置文件并装在上下文

      三、spring模块
             由下图我们可以看出容器是Spring所有的基础和核心,AOP、数据连接等都是在容器的层面上实现的,并且可发现我们常用的Spring的东西在这里都有体现,AOP和依赖注入是我们容器的体现的做明显的部分。



      四、总结
          容器是spring最核心的部分,他负责spring应用中的bean的创建、配置和管理,在容器这个模块中,你会发现spring的bean工厂提供了依赖注入。在bean工厂之上,你会发现集中spring应用上下文的时限,每一种提供了配置spring的不同方式,在bean工厂和应用上下文外,还有许多企业服务,例如邮件,JNDI访问、基本集成和调度。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章