在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动态加载配置文件
springboot 、java类热加载、jarinjar、动态编译、自动引用依赖
Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...
Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。 下面列举的是一份比较完整的配置文件模板,...
spring 启动时根据配置文件的不同加载不同的文件
实际上就是对类上的value后面的属性值进行解析,然后拿到解析的数据和配置文件中的数据进行对比。如果对比成功,那么则通过反射,把相关的属性进行赋值。而配置文件的数据我们在上面加载environment文件的时候,已经...
spring boot中配置mybatis xml资源文件热加载的方法以及相关文件
(2) spring-beans.jar 这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,...
1.例子中还说明了配置文件放在maven的src/main/java下与放在第二个src下的main目录下的不同结果及加载方式:AppTest.java文件 2.列出配置文件的加载方式 a.通过spring-test的注解方式加载配置文件:AppTest2.java b....
2. Spring IOC:介绍控制反转概念,理解 xml 配置文件以及 使用注解进行配置的方法。详细阐述了 Spring 容器的加载过程, 以及依赖注入的实现原理。并且提供了一些基于 xml 配置和注 解的实例。
2 配置加载spring-mybatis.xml 3 配置编码过滤器 4 配置加载sping-mybaties文件所需要的类 5 配置处理javabean类销毁的类 6 配置sping-mvc的前端控制器 7 配置 项目默认访问页面和设置session的会话...
SPI 机制(Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制), 很多地方有用到: AOP Spring的AOP的底层实现原理; 为什么jdk动态代理是必须是接口 两种动态代理的区别 AOP实现方式:...
6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入...
java servlet spring web filter listenr
1.自定义EnvironmentPostProcessor的实现类,在回调中加载自定义的配置文件 2.在META-INF/spring.factories中添加配置: org.springframework.boot.env.EnvironmentPostProcessor=...
处理配置文件对于Java程序员来说再常见不过了,不管是Servlet,Spring,抑或是Structs,都需要与配置文件打交道。Java将配置文件当作一种资源(resource)来处理,并且提供了两个类来读取这些资源,一个是Class类,另...
加载TOML v0.4.0文件的策略 有关.toml文件格式的问题,请阅读
通过加载配置文件、获取类的全路径、反射类 IOC接口(BeanFactory) IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。 Spring提供IOC容器实现的2种方式: BeanFactory:IOC容器基本实现,Spring内部使用接口 加载...
通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
利用spring resource读取配置文件。