spring是乙個輕量級控制反轉(ioc)和面向切面(aop)的容器框架。
ioc概念ioc即控制翻轉,是乙個概念,是一種思想。控制反轉就是將物件的控制權的轉移,從程式**本身反轉到了外部容
器。把物件的建立、初始化、銷毀等工作交給spring容器來做。由spring容器控制物件的生命週期。
di依賴注入:dependency injection。依賴注入di是指程式執行過程中,若需要呼叫另乙個物件協助時,無須在**中建立被呼叫者,而是依賴於外部容器,
由外部容器建立後傳遞給程式。依賴注入是目前最優秀的解耦方式。依賴注入讓spring的bean之間以配置檔案的方式組織
在一起,而不是以硬編碼的方式耦合在一起的。
ioc與di的關係ioc是乙個概念,是一種思想,其實現方式多種多樣。當前比較流行的實現方式之一是di。
ioc:控制反**將new 的過程交給spring容器去處理
構造注入
條件:必須建立有參構造方法,同時提供無參構造方法
配置語法:如下所示
<
!--通過屬性名設值--
>
="com.***x.xx.userbean" id=
"userbean"
>
"id"
, value=
"1"/
>
"name"
, value=
"東湖小區裡的炒粉"
/>
"id"
, value=
"21"
/>
<
/bean>
<
!--通過屬性索引設值--
>
="com.***x.xx.userbean" id=
"userbean"
>
"0", value=
"1"/
>
"1", value=
"東湖小區裡的炒粉"
/>
"2", value=
"21"
/>
<
/bean>
設值注入
條件:必須建立setter方法,同時提供無參構造方法
配置語法:如下所示
="com.***x.xx.userbean" id=
"userbean"
>
"id"
, value=
"2"/
>
"name"
, value=
"東湖小區邊的酒吧"
/>
"age"
, value=
"22"
/>
<
/bean>
常用註解
1.開啟註解:
2.常用註解類介紹
@component :標準乙個普通的spring bean類。
@repository:標註乙個dao元件類。
@service:標註乙個業務邏輯元件類。
@controller:標註乙個控制器元件類。
注:這些都是註解在平時的開發過程**鏡率極高,@component、@repository、@service、@controller
實質上屬於同一類註解,用法相同,功能相同,區別在於標識元件的型別。@component可以代替 @repository
@service、 @controller,因為這三個註解是被@component標註的。
初識Spring框架
一 ioc 1 概念 ioc inversion of control 控制反轉,也被稱為依賴注入di dependency injection 是物件導向程式設計的一種思想。2 作用 用來減低程式 之間的耦合度。1 深入剖析什麼叫依賴?解析 依賴在 中一般指通過區域性變數 方法引數 返回值等建立的...
初識MVC框架
什麼是mvc?剛開始聽到mvc這個詞的時候,對其茫無所知,通過近期的學習,對其有所了解。mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙...
Java EE spring框架初識
spring 框架的簡介 解決方案 spring 的核心是依賴注入和控制反轉。依賴注入,正常類a依賴類b,如果在類a的物件a中要使用類b的物件b,需要在a中new,依賴注入就是,框架來建立a和b物件,將b注入到a中,框架接管了這個以來物件的建立工作,並且把其 b 注入到需要他的a中。控制反轉,建立物...