绿色版播放器-winkawaks exe
![applicationcontext xml](/uploads/image/0607.jpg)
2023年4月4日发(作者:vcm)
Spring中ClassPathXmlApplicationContext类的简单使用
一、简单的用ApplicationContext做测试的话,获得Spring中定
义的Bean实例(对象).可以用:
ApplicationContextac=new
ClassPathXmlApplicationContext("");
RegisterDAOregisterDAO=
(RegisterDAO)n("RegisterDAO");
如果是两个以上:
ApplicationContextac=new
ClassPathXmlApplicationContext(new
String[]{"",""});
或者用通配符:
ApplicationContextac=new
ClassPathXmlApplicationContext("classpath:/*.xml");
二、ClassPathXmlApplicationContext[只能读放在web-
info/classes目录下的配置文件]和
FileSystemXmlApplicationContext的区别
classpath:前缀是不需要的,默认就是指项目的classpath路径下面;
如果要使用绝对路径,需要加上file:前缀表示这是绝对路径;
对于FileSystemXmlApplicationContext:
默认表示的是两种:
1.没有盘符的是项目工作路径,即项目的根目录;
2.有盘符表示的是文件绝对路径.
如果要使用classpath路径,需要前缀classpath:
publicclassHelloClient{
protectedstaticfinalLoglog=
();
publicstaticvoidmain(String[]args){
//Resourceresource=new
ClassPathResource("");
//BeanFactoryfactory=newXmlBeanFactory(resource);
//用classpath路径
//ApplicationContextfactory=new
ClassPathXmlApplicationContext("classpath:");
//ApplicationContextfactory=new
ClassPathXmlApplicationContext("");
//ClassPathXmlApplicationContext使用了file前缀是可以使用
绝对路径的
//ApplicationContextfactory=new
ClassPathXmlApplicationContext("file:F:/workspace/example/src
/");
//用文件系统的路径,默认指项目的根路径
//ApplicationContextfactory=new
FileSystemXmlApplicationContext("src/");
//ApplicationContextfactory=new
FileSystemXmlApplicationContext("webRoot/WEB-
INF/");
//使用了classpath:前缀,这
样,FileSystemXmlApplicationContext也能够读取classpath下的相
对路径
//ApplicationContextfactory=new
FileSystemXmlApplicationContext("classpath:");
//ApplicationContextfactory=new
FileSystemXmlApplicationContext("file:F:/workspace/example/sr
c/");
//不加file前缀
ApplicationContextfactory=new
FileSystemXmlApplicationContext("F:/workspace/example/src/a
");
IHelloWorldhw=
(IHelloWorld)n("helloworldbean");
(tent("luoshifei"));
}
}
原文地址:/xcp/archive/2011/06/22/
更多推荐
applicationcontext xml
发布评论