Spring Ioc容器詳解(三)

2021-10-02 14:31:56 字數 2028 閱讀 9216

在pom.xml新增spring依賴

org.springframework<

/groupid>

spring-context<

/artifactid>

$<

/version>

<

/dependency>

org.springframework<

/groupid>

spring-beans<

/artifactid>

$<

/version>

<

/dependency>

<

/dependencies>

2.建立配置檔案,比如spring.xml

3.在spring.xml中配置bean標籤,ioc容器通重載入bean來建立物件

4.呼叫api獲取ioc建立的物件

ioc容器建立物件同樣有兩種,無參構造和有參構造

無參建立我們可以理解為無參建構函式建立物件,不對其進行任何屬性賦值,有參便是通過有參建構函式建立物件,將對其屬性進行一些賦值。

<

!--配置student物件,ioc通過這個bean來建立物件--

>

"stu"

class

="entity.student"

<

/bean>

<

!--id可以理解為這個bean的名字,後面會用到,class是上面建立student類的目錄路徑--

>

api獲取物件,有兩個方法,一種是id,一種是執行時類

1.通過id獲取物件

通過上圖我們可以看到,通過無參構造方式建立的物件屬性值都是0或null,這也證明了一點ioc確實是通過建構函式來建立物件的,那麼我們讓其屬性具有一些值呢?這裡我們需要在bean標籤中新增property屬性,我們可以理解為傳統方式的屬性呼叫。下面我們舉例說明以下:

}2.在spring.xml中進行配置

"stu"

class

="entity.student"

>

"id" value=

"3">

<

/constructor-arg>

"name" value=

"jacob"

>

<

/constructor-arg>

"age" value=

"18"

>

<

/constructor-arg>

<

/bean>

<

!--注意這裡一定要寫constructor-arg,不然會報錯,報錯原因是當我們寫出有參建構函式時,程式中預設的無參就不存在了--

springIOC容器詳解

springioc容器又被搞了,我tm今天要搞定這個東西 我目前看過最好的講解是這篇作者的 spring的ioc容器在實現控制反轉和依賴注入的過程中,可以劃分為兩個階段 這兩個階段中,ioc容器分別作了以下這些事情 2 ioc容器及ioc容器如何獲取物件間的依賴關係 spring中提供了兩種ioc容...

Spring IoC容器詳解 二

依賴的處理過程 容器解決依賴的過程 對於每個bean,它的依賴關係以屬性,構造函式引數或靜態工廠方法 如果不是用正常的建構函式 的引數的形式表示,當實際建立bean的時候,它的依賴被提供 每個屬性或者構造函式引數被設定乙個實際值或引用bean容器裡的其他bean 每個屬性的值或者構造函式引數的值根據...

Spring IOC容器Bean管理 三

ioc 操作 bean 管理 基於註解方式 1 什麼是註解 1 註解是 特殊標記,格式 註解名稱 屬性名稱 屬性值,屬性名稱 屬性值 2 使用註解,註解作用在類上面,方法上面,屬性上面 3 使用註解目的 簡化 xml 配置 2 spring 針對 bean 管理中建立物件提供註解 下面四個註解功能是...