Spring是一个比较全面的框架,有很多功能。见下图:
ApplicationContext
ApplicationContext是Spring的核心类,保存了所有的配置。它有多种加载方式,例子如下:
// 只能从/WEB-INF/classes加载配置文件
new ClassPathXmlApplicationContext("applicationContext.xml");
// 可以从任何文件加载配置
new FileSystemXmlApplicationContext("src/appcontext.xml");
// 获取框架默认加载的配置文件
WebApplicationContextUtils.getWebApplicationContext(servletContext);
后面将会对重要功能进行详细介绍。