绿色版播放器-winkawaks exe

applicationcontext xml
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