`
zhanshenny
  • 浏览: 264953 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring配置文件载入

 
阅读更多

Spring配置文件的装载在Web.xml中配置:

<!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔

此参数用于后面的Spring Context Loader -->

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>

classpath*:/applicationContext.xml

classpath*:/applicationContext-*.xml

</param-value>

</context-param>

<!--Spring的ApplicationContext 载入 -->

<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

 

 

说明:

contextConfigLocation 参数定义了要装入的 Spring 配置文件。原理说明如下:
Spring 提供ServletContextListener 的一个实现类ContextLoaderListener ,该类可以作为listener 使用,它会在创建时自动查找WEB-INF/ 下的applicationContext.xrnl 文件。因此,如果只有一个配置文件,并且文件名为applicationContext.xml ,则只需在web.xml
文件中增加如下代码即可:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
如果有多个配置文件需要载入,则考虑使用context-param元素来确定配置文件的文件名。由于ContextLoaderListener加载时,会查找名为contextConfigLocation的参数。因此,配置context-param时参数名字应该是contextConfigLocation。

分享到:
评论

相关推荐

    Spring配置总结

    - **载入Spring配置文件**: Spring应用的核心配置文件通常是applicationContext.xml。我们同样通过`&lt;context-param&gt;`标签来指定其位置,然后使用`ContextLoaderListener`来监听上下文的启动和关闭事件,自动加载...

    spring+springmvc+mybatis的整合

    2.2 spring配置文件,导入beans和database 2.3 spring-bean 我先创建一个实体类Person,再注册(注册了没用) 2.4 spring-db 我这里创建数据源,但是alt+/出不来提示,我一想,mysql的包没载入,在maven中加入 还是...

    Spring基础教程.pdf

    - **配置Hibernate和Transaction**:在Spring配置文件中,设置Hibernate数据源和事务管理器,实现声明式事务处理。 ##### 2. 载入Spring的applicationContext.xml - **配置文件**:applicationContext.xml是Spring...

    spring jar 包详解

    - **功能简介**:此 Jar 包包含了访问配置文件、创建和管理 Bean 以及进行依赖注入相关的所有类。 - **应用场景**:用于实现基本的 IoC/DI 支持。 - **依赖关系**:需要 `spring-core.jar` 和 `cglib-nodep-2.1_3....

    spring4.1核心包

    配置文件 创建和管理bean。 4.spring-context-4.1.1.RELEASE.jar 在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的...

    Spring的监听器ContextLoaderListener的作用

    Spring 的监听器 ContextLoaderListener 的...ContextLoaderListener 是 Spring 框架中一个非常重要的监听器,它负责启动 Web 容器时,自动装配 ApplicationContext 的配置信息,实现了 Spring 配置文件的自动装配。

    spring4.3.9相关jar包

    spring-beans.jar(必须):这 个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI ...

    最新最全的spring开发包

    这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及...

    Spring MVC 入门实例

    ContextLoaderListener(listener 标签) 由此得知配置文件是哪些, 它会将它们载入. 因为我们将 DispatcherServlet 命名为 ideawu, 所以我们在 WEB-INF 目录下建立一个名为 ideawu-servlet.xml 的文件: ideawu-...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及...

    springmvc+spring+mybatis

    对于初学者而言,理解这些配置文件的作用和意义至关重要,因为它们是整个应用架构的基础。 此外,为了更好地理解和实践,建议初学者通过实际操作来加深对这些概念的理解。随着经验的积累,开发者还可以探索更多高级...

    spring教程(ppt版)

    有三种常见的ApplicationContext实现:ClassPathXmlApplicationContext、FileSystemXmlApplicationContext和XmlWebApplicationContext,分别用于加载类路径、文件系统和Web环境中的配置文件。 【Bean的生命周期】当...

    Spring ActionScript 开发教程

    - XML配置文件用于定义Spring容器中的Bean及其依赖关系。 - 了解如何使用XML文件来配置Bean的生命周期、依赖注入等。 - **Part4: 使用容器载入配置文件** - 学习如何让Spring容器读取并解析XML配置文件。 - 这...

    spring快速入门教程

    - 编写 Spring 的配置文件 `applicationContext.xml`,并在其中定义所有的 Bean 和它们之间的依赖关系。 6. **设置业务代理 (Business Delegates) 和 DAO 的依赖性**: - 定义业务代理类,这些类作为 Web 层和...

    spring快速开发入门教程

    - **示例**:创建UserManager类,并在Spring配置文件中声明其事务属性。 8. **为strutsAction编写测试程序** - **测试Action**:编写测试程序来验证Action类的功能。 - **示例**:编写JUnit测试用例,测试...

Global site tag (gtag.js) - Google Analytics