1. 程式人生 > >簡單描述Spring -- Spring的個人理解

簡單描述Spring -- Spring的個人理解

主要是我關於Spring的一些簡單理解,比較淺顯。。

Spring主要是為企業開發解決了系列的問題,而且可以十分方便的與其他框架整合在一起。最顯著的特性是IOC與AOP。

IOC

控制反轉,所有的例項交由IOC容器管理。解決物件依賴,同時避免在程式碼中各種亂新建例項,難以管理。

主要的步驟:

  1. 資源定位(xml檔案)
  2. 將xml檔案轉換成spring可以識別的BeanDefination
  3. 將BeanDefination載入到IOC容器
  4. IOC容器通過反射給出物件例項

AOP

面向切面程式設計,提供了很多企業應用的剛需,日誌、事務、資源池等等。將系統服務與業務邏輯分離,併為這些系統服務提供了良好的解決方案。

主要的步驟:

  1. 攔截目標方法
  2. 使用動態代理獲得代理物件(反射或者位元組碼),並新增使用者需求
  3. 介面卡將代理物件適配,呼叫方法