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.