spring學習記錄 IOC

2021-10-02 07:28:43 字數 2031 閱讀 2780

配置檔案

bean的使用

要努力學習啊!!!

new()

;//預設bean為單例模式,初始化時生產bean

xml格式spring的配置檔案基本格式

"多例物件"

>

<

/property>

<

/bean>

"******date" factory-bean=

"datefactory" factory-method=

"createdate" scope=

"singleton" init-method=

"init" destroy-method=

"predestory"

>

"name" value=

"單例物件"

>

<

/property>

<

/bean>

<

/beans>xml中申明乙個bean的基本方式

"iocbean1"

class

="entity.person"

>

<

/bean>

配置bean的name或者id,以及需要建立類的全類名

除此外,還可以通過其他工廠bean的方法申明bean

例:

"datefactory"

class

="factory.my******factory"

>

<

/bean>

"******date" factory-bean=

"datefactory"

factory-method=

"createdate" scope=

"singleton" init-method=

"init"

destroy-method=

"predestory"

>

<

/bean>

需要注意工廠bean也需要現在xml中申明才可使用

new()

;//預設bean為單例模式,初始化時生產bean

person p1 = ac.

getbean

("iocbean1"

, person.

class);

//通過xml中配置的bean對的name獲取對於bean

p1.say();

控制台列印

hello

取出的bean可以正常使用

Spring學習筆記 IoC

getbean 方法 引數為class時要保證配置檔案中bean唯一 構造器注入 通過constructor arg節點注入 工廠方法注入 很少使用 繼承 通過在bean中新增屬性parent指定繼承的父bean,也可以忽略父 bean 的 class 屬性,此時 abstract屬性 必須設為 t...

Spring學習總結IOC

ioc 控制權的反轉,應用程式不負責依賴物件的建立和維護,而是由外部容器負責建立和維護。di 依賴注入是一種ioc的實現方式,目的是建立物件並組裝物件之間的關係。bean容器初始化 本地檔案 classpath servlet或者listener listener listener class or...

spring框架Ioc學習

理解 1 在ioc沒有出現之前,如果物件a需要依賴物件b,那麼在a初始化或執行到某乙個點的時候,需要去建立或者呼叫已經建立的物件b.不管是建立還是直接呼叫,控制權都在自己手裡.2 ioc出現之後,如果物件a需要依賴物件b,這是會有乙個容器來管理這種需求,將物件b注入到物件a中,這樣乙個容器我們稱之為...