yangbaba2000 发表于 2013-1-28 18:45:34

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
页: [1]
查看完整版本: java类中加载spring的配置文件