spring加载配置文件

ClassPathXmlApplicationContext 这个类表示加载的xml文件都是在classpath之下
FileSystemXmlApplicationContext 则没有这种限制, 可以加载任意目录下的文件, 它的起始路径是相对于当前spring容器所在工程的根目录, 这种用法一般在测试的时候(配置文件可能存放在不同的工程中)为了加载不同工程和目录下的文件很有用. 比如你部署的xml可以直接放在classpath之下, 但是你的xml文件则可以放在classpath之外, 然后通过FileSystemXmlApplicationContext来引用. 比如这种路径:

引用
"src/test/resources/spring-ic-config.xml",
"src/test/resources/spring-ic-jdbc.xml",
"/../itemcenter-server/src/main/webconfig/spring-ic-tx.xml",
"/../itemcenter-server/src/main/webconfig/spring-ic-spu-dao.xml"

你可能感兴趣的:(DAO,spring,xml,jdbc)