您的位置:首页 > 编程语言 > Java开发

Spring容器简单理解

2016-04-26 18:39 211 查看
      容器是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访问、基本集成和调度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: