今天总结了一下在spring中载入配置文件的方法,写下来以免忘了。
spring的配置文件可以通过web.xml自动载入,配置如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
也可以通过代码来载入配置文件,spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext, FileSystemXmlApplicationContext和XmlWebApplicationContext。
1.ApplicationContext context = new ClassPathXmlApplicationContext("test/ApplicationContext.xml");
2.String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
ApplicationContext ctx = new FileSystemXmlApplicationContext(locations );
3.ServletContext servletContext = request.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
分享到:
相关推荐
2.写spring、springmvc、mybatis的配置文件 2.1 spring配置文件,约束,哪里来? 源码中可以找sxd约束文件,这个的话我在 E:\2017下学期\spring-framework-5.0.5.RELEASE-dist\spring-framework-5.0.5.RELEASE\...
- **载入Spring配置文件**: Spring应用的核心配置文件通常是applicationContext.xml。我们同样通过`<context-param>`标签来指定其位置,然后使用`ContextLoaderListener`来监听上下文的启动和关闭事件,自动加载...
- **功能简介**:此 Jar 包包含了访问配置文件、创建和管理 Bean 以及进行依赖注入相关的所有类。 - **应用场景**:用于实现基本的 IoC/DI 支持。 - **依赖关系**:需要 `spring-core.jar` 和 `cglib-nodep-2.1_3....
配置文件 创建和管理bean。 4.spring-context-4.1.1.RELEASE.jar 在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的...
- **配置文件**:applicationContext.xml是Spring的核心配置文件,用于定义bean及其依赖关系,是实现依赖注入的关键。 ##### 3. 设置业务代理与DAO依赖性 - **业务代理**:作为业务逻辑层与数据访问层之间的桥梁,...
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的生命周期】当...
- **Part4: 使用容器载入配置文件** - 学习如何让Spring容器读取并解析XML配置文件。 - 这通常涉及框架提供的API或特定的类/方法调用。 #### 四、一个简单的实例 - **准备工作**:介绍在开始实际编写代码之前需要...
Spring 的监听器 ContextLoaderListener 的...ContextLoaderListener 是 Spring 框架中一个非常重要的监听器,它负责启动 Web 容器时,自动装配 ApplicationContext 的配置信息,实现了 Spring 配置文件的自动装配。
- 编写 Spring 的配置文件 `applicationContext.xml`,并在其中定义所有的 Bean 和它们之间的依赖关系。 6. **设置业务代理 (Business Delegates) 和 DAO 的依赖性**: - 定义业务代理类,这些类作为 Web 层和...
- **配置文件**:编辑Hibernate和Spring的相关配置文件,确保正确的配置。 - **示例**:在hibernate.cfg.xml中配置数据库连接信息,在applicationContext.xml中定义业务逻辑层和服务层的Bean。 5. **编写...