刚开始学spring的时候一直不懂这个路径相对谁而言,经过试验原来是相对于src下面的包

目录如下:

 

 

可以发现bean1等都是在src下面,所以在

ClassPathXmlApplicationContext()方法中参数为xml文件名字即可如:

 

   另外还有一种方法

FileSystemXmlApplicationContext()中参数要写带盘符的文件位置比较麻烦。



再者:
ApplicationContext和BeanFactory虽然可以相互替换,但是还是有不同的,前者在设置参数时产生对象,而后者在调用getBean()时产生对象。