六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 34|回复: 0

java类中加载spring的配置文件

[复制链接]

升级  62%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
31
 楼主| 发表于 2013-1-28 18:45:34 | 显示全部楼层 |阅读模式
在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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表