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应用的核心配置文件通常是applicationContext.xml。我们同样通过`<context-param>`标签来指定其位置,然后使用`ContextLoaderListener`来监听上下文的启动和关闭事件,自动加载...
2.2 spring配置文件,导入beans和database 2.3 spring-bean 我先创建一个实体类Person,再注册(注册了没用) 2.4 spring-db 我这里创建数据源,但是alt+/出不来提示,我一想,mysql的包没载入,在maven中加入 还是...
- **配置Hibernate和Transaction**:在Spring配置文件中,设置Hibernate数据源和事务管理器,实现声明式事务处理。 ##### 2. 载入Spring的applicationContext.xml - **配置文件**:applicationContext.xml是Spring...
- **功能简介**:此 Jar 包包含了访问配置文件、创建和管理 Bean 以及进行依赖注入相关的所有类。 - **应用场景**:用于实现基本的 IoC/DI 支持。 - **依赖关系**:需要 `spring-core.jar` 和 `cglib-nodep-2.1_3....
配置文件 创建和管理bean。 4.spring-context-4.1.1.RELEASE.jar 在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的...
Spring 的监听器 ContextLoaderListener 的...ContextLoaderListener 是 Spring 框架中一个非常重要的监听器,它负责启动 Web 容器时,自动装配 ApplicationContext 的配置信息,实现了 Spring 配置文件的自动装配。
spring-beans.jar(必须):这 个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI ...
这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及...
ContextLoaderListener(listener 标签) 由此得知配置文件是哪些, 它会将它们载入. 因为我们将 DispatcherServlet 命名为 ideawu, 所以我们在 WEB-INF 目录下建立一个名为 ideawu-servlet.xml 的文件: ideawu-...
这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及...
对于初学者而言,理解这些配置文件的作用和意义至关重要,因为它们是整个应用架构的基础。 此外,为了更好地理解和实践,建议初学者通过实际操作来加深对这些概念的理解。随着经验的积累,开发者还可以探索更多高级...
有三种常见的ApplicationContext实现:ClassPathXmlApplicationContext、FileSystemXmlApplicationContext和XmlWebApplicationContext,分别用于加载类路径、文件系统和Web环境中的配置文件。 【Bean的生命周期】当...
- XML配置文件用于定义Spring容器中的Bean及其依赖关系。 - 了解如何使用XML文件来配置Bean的生命周期、依赖注入等。 - **Part4: 使用容器载入配置文件** - 学习如何让Spring容器读取并解析XML配置文件。 - 这...
- 编写 Spring 的配置文件 `applicationContext.xml`,并在其中定义所有的 Bean 和它们之间的依赖关系。 6. **设置业务代理 (Business Delegates) 和 DAO 的依赖性**: - 定义业务代理类,这些类作为 Web 层和...
- **示例**:创建UserManager类,并在Spring配置文件中声明其事务属性。 8. **为strutsAction编写测试程序** - **测试Action**:编写测试程序来验证Action类的功能。 - **示例**:编写JUnit测试用例,测试...