IOC和AOP是Spring的核心
IOC:控制反轉:將創建對象以及維護對象之間的關系由代碼交給了spring容器進行管理,也就是創建對象的方式反轉了,交由spring容器進行管理。
DI:依賴注入:實現IOC思想的核心,目的是創建以及維護對象之間的關系(將依賴的對象注入到目標對象中即可)
AOP:面向切面編程,通過預編譯的方式和運行時使用動態代理使功能統一維護的一種技術(spring容器中管理對象生成代理對象的),底層是基於代理技術實現的。使用AOP技術可以將業務邏輯的各部分分離開,降低耦合,提高效率。解決了OOP中不能解決的問題,一定意義上說是OOP的延續和拓展。

