今天在写书上的一个demo时候,发现ClassPathXmlApplicationContext(stringg str)这个方法中的str是以src文件为起始地址的,而且他的更目录也是在src这一层,不会再上达到项目文件的目录层;FileSystemXmlApplicationContext(string str)方法中的str是以项目目层为起始地址和根目录,且不会再上达到系统的其他目录层上去。例如要使用ClassPathXmlApplicationContext(string str)时,.xml文件放在src下面就是对的,如果放在项目目录层的话,就会报错;要使用FileSystemXmlApplicationContext(string str)时,.xml文件放在项目目录层(也即与src同级)编译是可以的,如果需要放在src下 的话,需要在str中添加相对路径的部分,例如str为"/src/beans.xml"。