1. 程式人生 > >Spring源碼解析

Spring源碼解析

面向切面編程 contain 配置文件 pre 耦合性 ont ESS 耦合 進行

1.Spring整體架構和環境搭建

1.1 Spring的整體架構

(1)Core Container

Core Container(核心容器) 包含有Core,Beans,Context和Expression Language模塊。

(2) Data Access/Integration

(3) Web

(4) AOP

  Aop模塊提供了一個符合AOP聯盟標準的面向切面編程的實現,它讓你可以定義例如方法攔截器和切點,從而將邏輯代碼分開,降低它們的耦合性。

(5) Test

  Test模塊支持使用JUnit和TestNG對Spring組件進行測試。

2.容器的基本實現

2.1 容器基本用法

  bean是spring中最核心的東西,而bean就像容器中的水,水桶脫離了水便沒什麽用處了。

(1)讀取配置文件

(2)根據配置文件中找到對應類的配置,並實例化

(3)調用實例化後的實例

Spring源碼解析