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

Spring学习笔记(一)加载xml配置文件的方式

2015-10-20 13:57 357 查看
  容器是Spring框架的核心。Spring容器是使用依赖注入管理构成应用的组件,它会创建相互协作的组件之间的关联。

  Spring自带了几种容器的实现,可以归为两种不同的类型。

    1.Bean工厂,是最简单的容器,提供基本的DI支持。

    2.应用上下文(application由org.springframework.context.ApplicationContext接口定义)基于BeanFactory之上构建,并提供面向应用的服务,例如:从属性文件解析文本信息的能力,以及发布应用事件给感兴趣的事件监听者的能力。

      Spring自带了几种类型的应用上下文。下边是几种常见的:

        1.ClassPathXmlApplicationContext----从类路径下的XML配置文件中加载上下文的定义,把应用上下文定义文件当作类资源。

         2.FileSystemXmlApplicationContext----读取文件系统下的XML配置文件并加载上下文定义。

         3.XmlWebApplicationContext----读取web应用下的XML配置文件并装载上下文定义。

        无论是从文件系统中装载应用上下文还是从类路径下装载应用上下文,将Bean加载到Bean工厂的过程都是类似的。例如:如下代码展示了如何加载一个FileSystemXmlApplicationContext:

        ApplicationContext context = new FileSystemXmlApplicationContext("c:/foo.xml");

       类似地,你可以使用ClassPathXmlApplicationContext从应用的类路径下加载应用上下文:

       ApplicationContext context = new ClassPathXmlApplicationContext("foo.xml); 

      上面两者的区别:FileSystemXmlApplicationContext在指定的文件系统路径下查找foo.xml文件;而ClassPathXmlApplicationContext是在所有类路径(包含JAR文件)下查找foo.xml文件。

       通过现有的应用上下文引用,你可以调用getBean()方法从Spring容器中获取Bean。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring xml