當前位置:編程學習大全網 - 源碼下載 - 簡要說明spring的兩個核心功能及其作用

簡要說明spring的兩個核心功能及其作用

spring框架是壹個輕量級的開源框架,是壹個IOC和AOP容器。它是低侵入式設計,獨立於各種應用服務器,

依賴註入的特點將組件關系透明化,降低耦合度

控制反轉(IOC):用來降低程序代碼之間的耦合度,使整個程序體系結構更加靈活,同時將類的創建和依賴關系寫在配置文件裏,由配置文件註入,達到松耦合的效果。

DI(依賴註入)

設值註入 :底層實現set方法賦值。

使用構造器註入:底層實現構造方法註入,根據bean下的參數類型和參數數量,尋找對應的構造方法。

自動裝配,不能自動裝配所謂的簡單類型包括基本類型,字符串和集合類通常用來自動裝配對象

按照名稱來自動裝配 底層實現是 set方法

按照類型來自動裝配 底層實現是 set方法

2.面向切面編程(AOP)

最主要的作用:可以在不修改源代碼的情況下,給目標方法動態添加功能

業務邏輯就專心的處理實際需求,通用的增強功能獨立出來。將安全事務等程序邏輯相對獨立的功能抽取出來,利用Spring的配置文件將這些功能插進去,實現了按照切面編程,提高了復用性。

四種增強方式:

前置增強,在核心功能之前執行的額外功能

後置增強,在核心功能之後執行的額外功能

異常增強,在核心功能發生異常時執行的額外功能

環繞增強,在核心功能之前以及之後執行的額外功能

  • 上一篇:有趣的對聯大全
  • 下一篇:魔方陣的C語言
  • copyright 2024編程學習大全網