Implementations of Application Context :
There are three common implementations of the Application Context is available.
ClassPathXmlApplicationContext : This loads context definition from XML file present in the classpath. Below example shows relative path of bean.xml file loading from classpath:
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");
FileSystemXmlApplicationContext : This loads context definition from XML file present in the filesystem. This should be absolute path of the file as example below:
ApplicationContext appContext = new FileSystemXmlApplicationContext("C:/Spring/Context/bean.xml”);
XmlWebApplicationContext : This loads context definition from XML file present within a web application