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

你可能感兴趣的:(java类中加载spring的配置文件)