核心容器包含模塊如下:
Spring-core模塊:提供了框架的基本組成部分,包括控制反轉(Inversion of control Ioc)和依賴注入(Dependency Injection,DI)功能。
Spring-beans模塊:提供了BeanFactory,是工廠模式的一個經典實現,Spring將管理對象稱為Bean。
Spring-context模塊:建立在Core和Beans模塊的基礎之上,提供了一個框架式的對象訪問方式,是訪問定義和配置的任何對象的媒介。ApplicationContext接口是Context模塊的焦點。
Spring-context-support模塊:支持整合第三方庫到Spring營運程序上下文,特別是用於高速緩存(EhCache,JCache)和任務調度(CommonJ,Quartz)的支持。
Spring-expression模塊:提供了強大的表達式語言去支持運行時查詢和操作對象圖。這是對JSP2.1規范中規定的統一表達式語言(Unified EL)的擴展。該語言支持設置和獲取屬性值,屬性分配,方法調用,訪問數組,集合和索引器的內容,邏輯和算術運算,變量名以及從Spring的IOC容器中以名稱檢索對象。它還支持列表投影,選擇以及常見的列表聚合。