Java Spring框架的概述
Spring框架概述
- Spring是輕量級的開源的JAVAEE框架
- Spring可以解決企業應用開發的復雜性
- Spring有兩個核心部分:IOC和Aop
- IOC:控制反轉,把創建對象的過程交個Spring進行管理
- Aop:面向切面,不修改源代碼進行功能增強
- Spring特點
- 方便解耦,簡化開發
- Aop編程支持
- 方便程序測試
- 方便和其他框架進行整合
- 方便進行事務操作
- 降低API的使用難度
IOC容器
- IOC底層原理
- IOC接口(BeanFactory)
- IOC操作Bean管理(基於XML)
- IOC操作Bean管理(基於註解)
IOC概念和原理
什麼是IOC
控制反轉,把對象創建和對象之間調用過程,交給Spring進行管理
使用IOC目的:為瞭耦合度降低
IOC底層原理
xml解析,工廠模式,反射
IOC接口
- IOC思想基於IOC容器完成,IOC容器底層就是對象工廠
- Spring提供IOC容器實現兩種方式:(兩個接口)
- BeanFactory:
- IOC容器基本實現方式,是spring內部使用接口,不提供開發人員進行使用
- 加載配置文件不會創建對象,在獲取對象才去創建對象
- ApplicationContext:
- BeanFactory接口的子接口,提供更多更強大的功能,一般是由開發人員進行使用
- 加載配置文件時候就會把配置文件對象進行創建
- BeanFactory:
- 使用ApplicationContext把加載過程交給啟動服務器,不要留給運行中。
- ApplicationContext接口有實現類
盤路徑 類路徑
IOC操作Bean管理
- 什麼是Bean管理
- Spring創建對象
- Spring註入屬性
- Bean管理操作有兩種方式
- 基於xml配置文件方式實現
- 基於註解方式實現
IOC操作Bean管理(xml)
基於xml方式創建隊形
- 在Spring配置文件中,使用bean標簽,標簽裡面添加對應屬性,就可以實現對象創建
- 在bean標簽有很多屬性,常用屬性:
- id屬性:唯一標識
- class屬性:類全路徑
- 創建對象時候,默認是執行無參構造
基於xml方式註入屬性
- DI:依賴註入,註入屬性
- 使用set方法註入
- 屬性:類全路徑
- 創建對象時候,默認是執行無參構造
總結
本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!
推薦閱讀:
- spring IOC控制反轉原理詳解
- Spring概述和快速構建的方式
- spring Bean創建的完整過程記錄
- 深入瞭解Spring控制反轉IOC原理
- 獲取Spring的上下文環境ApplicationContext的最簡單方式