在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 管理中建立物件提供註解 下面四個註解功能是...