Spring框架初識

2021-09-25 04:44:59 字數 1938 閱讀 6044

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中。控制反轉,建立物...