Spring是一個比較全面的框架,有很多功能。見下圖:
ApplicationContext
ApplicationContext是Spring的核心類,保存了所有的配置。它有多種加載方式,例子如下:
// 只能從/WEB-INF/classes加載配置文件
new ClassPathXmlApplicationContext("applicationContext.xml");
// 可以從任何文件加載配置
new FileSystemXmlApplicationContext("src/appcontext.xml");
// 獲取框架默認加載的配置文件
WebApplicationContextUtils.getWebApplicationContext(servletContext);
後面將會對重要功能進行詳細介紹。