Application Context Flavors
AnnotationConfigApplicationContext: From multiple java based configuration classes, it loads spring application context.
ApplicationContext context = new AnnotationConfigApplicationContext(com.raj.data.config.SpringAppConfig.class);
AnnotationConfigWebApplicationContext: From multiple java based configuration classes, it loads spring web application context.
ClassPathXmlApplicationContext: From xml files located in classpath, it loads context definition.
ApplicationContext context = new ClassPathXmlApplicationContext("spring_config.xml");
FileSystemXmlApplicationContext: It loads context definition using the xml files available in the file system.
ApplicationContext context = new FileSystemXmlApplicationContext("c:/spring_config.xml");
XmlWebApplicationContext: It loads context definition using the xml files available in the webapplication.