有時候會將spring容器稱為 ioc 容器。 ioc也是spring的兩大核心功能之一。
兩大核心功能(基石): ioc 和 aop 。
ioc : inverse of control 控制反轉。 將物件的建立權交由spring容器來管理,它是一種目的。
di: dependecy inject 依賴注入。是將乙個物件所依賴的其他物件的例項傳進來,它是一種手段。
注入的體現就是給成員變數賦值:1.構造方法傳參 ;2.呼叫物件的setter方法
spring框架的作用主要是由spring容器負責物件的建立和銷毀
針對web層的開發子模組是:springmvc
以spring 4.x 系列為例:
spring容器是乙個管理物件(例項)的場所 , 它裡面的物件的建立和銷毀工作都由spring容器來負責。
使用者要做的事情就是告訴spring容器管理哪些物件,以及物件之間的關係是什麼。
類似於我們在 web.xml中配置web元件。在spring中,我們可以按照spring的要求,在它的xml配置檔案中作出宣告即可。在啟動過程中,會將其負責管理的那些物件,進行例項化。
*//*
在後續的過程中,我們可以通過從spring容器中獲取物件的例項,來進行使用即可。
而不用關心物件是如何建立出來的(spring的核心體現)
比如: 可以呼叫 容器的 getbean(string id) 方法來根據名稱獲取物件
*/// student mystudent = (student) context.getbean("mystudent");
student mystudent = context.getbean("mystudent", student.class);
//呼叫物件的功能
system.out.println(mystudent);
列印結果:
使用spring框架
使用spring框架 spring框架目前為市面上較為流行的一款全能型框架,它依賴ioc 控制反轉 和aop 面向切面程式設計思想 來進行實現 準備步驟 一 最少jar包 spring beans jar spring context jar spring core jar spring expre...
Spring基礎框架搭建
設計圖 物件的建立 和 組裝 ioc di 物件bean 的定義 呼叫之前 之後 前後 都有 織入 aop 面向切面 事務處理 springmvc springboot 1.匯入包 和 配置檔案 專案 右鍵 myeclipse add spring capability.一頓下一步 注意 name ...
spring基礎框架實踐
常用的注入方式 250可以寫內部bean,不能被外部引用 map bean之間的繼承關係 p標籤 是哦那個p標籤,我們可以直接為類屬性賦值。list p命名空間 繼承 由於ide的原因,導致你執行一次之後,系統會自動把properties中資料匯入配置檔案中 引用properties檔案 prope...