`
tw5566
  • 浏览: 458952 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

spring 加载xml的几种方式

    博客分类:
  • java
阅读更多
spring 加载xml的几种方式:

BeanFactory factory = new XmlBeanFactory(new FileSystemResource( 
"web/WEB-INF/classes/applicationContext.xml")); 
// 从文件系统中的xml文件载入上下文信息 
ApplicationContext fx = new FileSystemXmlApplicationContext( 
"web/WEB-INF/classes/applicationContext.xml"); 
// 从类路径中的xml文件载入上下文信息 
ApplicationContext cx = new ClassPathXmlApplicationContext("applicationContext.xml"); 
applicationContext.xml   


 ClassPathXmlApplicationContext类:是从当前类路径中检索配置文件并装载它来创建容器的实例。 
    FileSystemXmlApplicationContext类:他也是ApplicationContext接口的实现类,它和ClassPathXmlApplicationContext类的不同就在于读 取Spring配置文件的方式。它不再从类路径中获取配置文件,而是通过参数指定配置文件的位置,可以获取类路径之外的资源。具体语法格式如下: 
    ApplicationContext context = new FileSystemXmlApplicationContext(String configLocation); 
  用第二种就可以不用在web/WEB-INF/classes路径下了,configLocation,就是你上下文放置的路径! 
分享到:
评论

相关推荐

    SpringBoot之logback-spring.xml不生效的解决方法

    为了解决这个问题,我们可以采取以下几种策略: 1. **检查配置文件的位置**:确保`logback-spring.xml`位于`src/main/resources`目录下,并且文件名正确无误。 2. **排除二方库冲突**:有时候,二方库可能包含了...

    Spring 加载多个配置文件

    ### Spring 加载多个配置文件详解 #### 一、引言 在现代软件开发中,Spring 框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐。尤其在构建大型应用时,为了提高代码的可读性和可维护性,将系统...

    Spring通过XML实现AOP

    **Spring AOP 通过 XML 配置实现** 在软件开发中,面向切面编程(Aspect-Oriented Programming,简称 AOP)是一种强大的设计模式,它允许...然而,理解 XML 配置方式对于深入理解 Spring AOP 的工作机制仍然至关重要。

    day38 04-Spring加载配置文件

    Spring加载XML配置文件的过程分为几个步骤: 1. **定位配置文件**:根据提供的路径找到XML配置文件。 2. **解析XML文件**:使用DOM或SAX解析器将XML内容转换为内存中的对象结构。 3. **构建BeanDefinition**:从解析...

    spring aop xml实现

    在Spring中实现AOP,我们需要在XML配置文件中定义以下几个部分: 1. **配置Spring容器**:首先,确保Spring的配置文件(如`applicationContext.xml`)已经包含了AOP的命名空间,通常添加如下: ```xml xmlns:aop=...

    整合Spring与Struts的几种方法

    这种方式简单,但存在几个缺点:首先,Action与Spring紧密耦合,不利于更换其他IoC容器;其次,不利于利用Spring的AOP特性;最后,不适用于使用DispatchAction的Struts应用。 2. **使用DelegatingRequestProcessor...

    Spring Bean 加载顺序 .

    在实验小例子中,我们可能看到这几种配置方式的组合。Spring会首先读取这些配置源,将其转换为Bean定义。 2. **Bean定义注册**: 解析后的配置会被转化为BeanDefinition对象,包含Bean的类名、依赖、初始化方法等...

    Spring延迟加载和声明式事务处理最终解决方案(修正版)

    在Spring中,可以通过以下几种方式配置声明式事务: - **XML配置**:在Spring的配置文件中定义事务管理器(如`PlatformTransactionManager`),并声明事务的通知(advice),指定哪些方法需要进行事务处理。 - **...

    Spring提供的三种定时任务机制及其比较

    它们提供了一种简单的定时执行任务的方式,但相比Spring和Quartz,其功能相对有限,不支持复杂的调度策略。 总结来说,选择哪种定时任务机制取决于具体项目的需求。对于需要高度定制、并发控制和复杂调度策略的大型...

    spring加载restful(文档+程序源码)

    spring加载restful(文档+程序源码) 通过REST风格体系架构,请求和响应都是基于资源表示的传输来构建的。资源是通过全局ID来标识的,这些ID一般使用的是一个统一资源标识符(URI)。客户端应用使用HTTP方法(如,...

    详解SpringMVC加载配置Properties文件的几种方式

    本文将详细介绍几种SpringMVC加载Properties文件的方法。 1. 通过`context:property-placeholder`实现配置文件加载 这是最常用的方式,通过在Spring的配置文件(如`spring.xml`)中引入`context`命名空间,并使用`...

    java实现Spring在XML配置java类的方法

    3. 使用Spring的IoC容器加载XML配置文件,根据bean定义创建和管理对象。 这个过程使得我们可以将类的创建和配置与实际业务逻辑分离,提高了代码的可维护性和可测试性,这也是Spring框架的核心优势之一。

    Spring動態加載Bean

    动态加载Bean主要有以下几种实现方式: 1. **基于注解的配置**:Spring支持使用`@Lazy`注解来标记一个Bean为懒加载。当在代码中首次请求该Bean时,Spring才会实例化它。例如: ```java @Component @Lazy public...

    spring boot 集成十几种demo

    在这个"spring boot 集成十几种demo"的压缩包中,我们可以看到一系列集成不同功能的示例,如MyBatis、JPA以及邮件服务等。接下来,我们将深入探讨这些集成的细节。 首先,MyBatis 是一个优秀的持久层框架,它支持...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件4

    然而,如果确实有需求,可以通过以下几种方式引入XML配置: 1. **启用XML配置** 在Spring Boot项目中,我们可以通过添加`@ImportResource`注解到主配置类(即带有@SpringBootApplication注解的类)上来导入XML配置...

    Java Unit Test 和 XML 类加载器

    测试过程中,我们可以利用Spring的TestContext框架,它提供了一种方便的方式来加载和管理测试的上下文,包括XML配置文件。这样,我们不仅可以测试单独的方法,还可以模拟复杂的依赖关系,确保整个系统的正确性。 在...

    spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext

    标题提到的“ClassPathXmlApplicationContext”是 Spring 提供的三种 ApplicationContext 实现之一,主要用来加载类路径下的 XML 配置文件。 ApplicationContext 的主要功能包括: 1. **Bean的管理**:...

    浅谈xml配置spring profiles的几个注意点

    浅谈xml配置spring profiles的几个注意点 Spring Profiles是Spring框架中的一种功能,它允许开发者根据不同的环境配置不同的Bean。在xml配置文件中,我们可以使用`<beans>`元素的`profile`属性来指定不同的配置...

    spring启动加载程序的几种方法介绍

    另一种方式是在Bean的XML配置中通过`init-method`和`destory-method`属性指定初始化和销毁方法。Spring会在创建Bean时调用`init-method`指定的方法,而在销毁Bean时调用`destory-method`指定的方法。如下面的例子所...

Global site tag (gtag.js) - Google Analytics