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

java类中加载spring的配置文件

阅读更多
在junit中要初始化spirng的配置文件 可以用
ApplicationContext context = new ClassPathXmlApplicationContext(
        new String[] {"services.xml", "daos.xml"});
当前的*.xml文件路径是相对于WEB-INF/class路径

如果配置文件在WEB-ROOT目录下的话可以用
ApplicationContext context = new FileSystemXmlApplicationContext(
new String[] { "WebRoot/frameworkconfig/springframeworkconfig.xml" });

如果是用jdk1.4版本,可能无法读取spring的xsd标签可以下载xerces-2_11_0.jar并且添加xercesImpl.jar,xml-apis.jar这2个包到classpath中,然后用,强制指定xml解析器
System.setProperty("javax.xml.parsers.DocumentBuilderFactory", "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");

java中存在的一些系统变量
1.  System.getProperty()参数大全 
2. 
3.java.version            Java Runtime Environment version 
4.java.vendor            Java Runtime Environment vendor 
5.java.vendor.url            Java vendor URL 
6.java.home            Java installation directory 
7.java.vm.specification.version                    Java Virtual Machine specification version 
8.java.vm.specification.vendor                    Java Virtual Machine specification vendor 
9.java.vm.specification.name                    Java Virtual Machine specification name 
10.java.vm.version            Java Virtual Machine implementation version 
11.java.vm.vendor            Java Virtual Machine implementation vendor 
12.java.vm.name            Java Virtual Machine implementation name 
13.java.specification.version                Java Runtime Environment specification version 
14.java.specification.vendor             Java Runtime Environment specification vendor 
15.java.specification.name        Java Runtime Environment specification name 
16.java.class.version                        Java class format version number 
17.java.class.path                  Java class path 
18.java.library.path                        List of paths to search when loading libraries 
19.java.io.tmpdir                Default temp file path 
20.java.compiler            Name of JIT compiler to use 
21.java.ext.dirs            Path of extension directory or directories 
22.os.name                Operating system name 
23.os.arch                Operating system architecture 
24.os.version            Operating system version 
25.file.separator            File separator ("/" on UNIX) 
26.path.separator            Path separator (":" on UNIX) 
27.line.separator            Line separator ("\n" on UNIX) 
28.user.name            User's account name 
29.user.home            User's home directory 
30.user.dir                User's current working directory
分享到:
评论

相关推荐

    Spring动态加载配置文件

    接下来,一旦检测到Spring配置文件发生变化,我们需要重新加载配置文件。这可以通过Spring的`ApplicationContext`的`refresh()`方法来实现。`refresh()`会重新初始化Bean工厂,读取新的配置信息,并更新所有Bean的...

    springboot+java类热加载

    在IT行业中,SpringBoot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及配置工作,使得开发者能够快速地创建高效、独立的运行服务。本文将深入探讨"springboot+java类热加载"这一主题,包括其核心...

    Spring中使用classpath加载配置文件浅析

    在Spring中,可以通过ApplicationContext接口的实现类,比如ClassPathXmlApplicationContext,来加载位于classpath中的配置文件。例如,创建一个ApplicationContext对象的代码如下: ```java ApplicationContext ...

    如何加载jar包中的spring配置文件

    加载jar包中的Spring配置文件需要对Spring的类路径加载机制有深入理解。通过`ClassPathResource`,我们可以定位并加载jar包内的配置,然后应用到`ApplicationContext`。在SSM整合的项目中,正确地加载这些配置文件...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    加载jar包中的spring配置文件

    综上所述,"加载jar包中的spring配置文件"是一个关键的Java开发实践,它涉及到Spring框架的配置管理、类路径的概念,以及如何在多模块项目中有效地组织和使用配置。正确理解和使用这些技术,能帮助开发者构建可扩展...

    spring配置文件加密实现

    在Spring框架中,配置文件通常包含了应用程序的重要信息,如数据库连接、bean的定义以及服务器的配置等。为了保护这些敏感信息不被...通过以上步骤,我们可以有效地保护Spring配置文件中的敏感信息,提升应用的安全性。

    Spring中如何加载多个配置文件.pdf

    第三种方式是在主配置文件中通过`<import>`标签导入其他配置文件。这种方式可以让各个配置文件更加模块化,便于管理和维护。 **示例代码:** 1. **主配置文件a1.xml:** ```xml <beans xmlns="http://www.spring...

    Spring 加载多个配置文件

    除了直接通过 ApplicationContext 或者 ContextLoaderListener 加载配置文件,还可以在现有的 XML 配置文件中使用 `<import>` 标签导入其他的配置文件。这种方式允许开发者在主配置文件中引用其他辅助配置文件,...

    spring加载多个配置文件

    例如,主配置文件中可以这样写: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    spring 配置文件详解

    在 Spring 容器启动时,Spring 将根据配置文件中的定义,自动装配这些依赖关系。 3. Bean 生产和实例分发:在 Spring 配置文件中,可以定义 Bean 的生产和实例分发策略,例如 singleton、prototype 等。Spring 容器...

    Spring3.0 配置文件中加载Properties文件的小例子

    本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...

    Java 加载配置文件的方式

    在Java编程中,加载配置文件是一项常见的任务,它允许我们动态地设置应用的参数和环境,而无需修改代码。配置文件通常以.properties或.xml格式存储,包含键值对或者结构化数据,使得程序可以根据不同环境或者用户...

    java中的@Value获取不到配置文件的值,也加载不到默认值

    实际上就是对类上的value后面的属性值进行解析,然后拿到解析的数据和配置文件中的数据进行对比。如果对比成功,那么则通过反射,把相关的属性进行赋值。而配置文件的数据我们在上面加载environment文件的时候,已经...

    Spring配置文件集合

    在本压缩包中,我们找到了一系列与Spring相关的配置文件,这些文件在构建JavaWeb应用时起着至关重要的作用。 1. `jdbc.properties`: 这个文件通常用于存储数据库连接的相关信息,如URL、用户名、密码等。它是Spring...

    spring读取jar中的配置文件

    在`AppProperties`类中,我们可以定义属性的字段,并通过`@ConfigurationProperties`注解指定前缀,Spring Boot会自动从配置文件中匹配并注入值。 为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/...

    用enum实现单例模式的方法来读取配置文件

    要获取配置文件中的数据,我们可以调用`Singleton.INSTANCE.getProperties()`。例如,如果配置文件中有`database.url`属性,我们可以通过以下方式获取: ```java String url = Singleton.INSTANCE.getProperties()....

    spring配置文件详细介绍

    在Spring配置文件中,最重要的元素是`<bean>`。`<bean>`元素定义了一个Spring管理的对象,也称为bean。它包含几个关键属性,如`id`(唯一标识符)、`class`(类路径,用于实例化对象)和`name`(可选的别名)。例如...

    spring读取配置文件

    假设你有一个复杂的项目结构,配置文件分散在多个目录下,你可以创建一个主配置文件,然后在这个主配置文件中通过`import`元素来引用其他目录的配置文件。例如,你可以在`/config/main-config.xml`中写入如下内容: ...

Global site tag (gtag.js) - Google Analytics