Spring中利用容器得到Bean物件

2021-04-21 18:46:22 字數 1563 閱讀 5970

spring

中提供了兩種方法用來載入配置檔案的資訊和得到我們需要的

bean

,這就是

beanfactory

介面和介面

下面分別來介紹如何得到

bean物件

1.beanfactory

方式,spring

為我們提供了很多易用的

beanfactory

介面實現,其中

xmlbeanfactory

就是最常用的乙個,實現**如下:

resource resource =newfilesystemresource(

);beanfactory factory =newxmlbeanfactory(resource);

actionlogic logic = (actionlogic) factory.getbean(

"actionlogic"

);

beanfactory

還提供了一些其他的方法,下面就做乙個簡單的介紹:

boolean containsbean(string)

:如果

beanfactory

包含給定名稱的

bean定義(

或bean例項)

,則返回

true ②

object getbean(string, class)

:返回以給定名稱註冊的

bean

例項,並轉換為給定

class

型別的例項 ③

class gettype(string name)

:返回給定名稱的

bean

class

boolean issingleton(string)

:判斷給定名稱的

bean定義(

或bean例項)

是否為singleton模式

string getaliases(string)

:返回給定

bean

名稱的所有別名

這些方法用起來都比較簡單,大家可以根據自己需要來使用。 2

.方式的實現**如下:

// 得到物件

new);

// 得到

bean

loginaction loginaction = (loginaction) ctx.getbean(

"loginaction"

);

也是beanfactory

的乙個實現,在

beanfactory

中有的功能,在

中全部都有,

還提供了一些其他的功能。

beanfactory

和的用法很簡單,相信一看就會,帖出來一來是為了方便大家,二來本人有做學習筆記的習慣,有空就拿出來在看看,我想有些東西每次看都有會有不同的收穫的,將繼續深入的學習。

利用反射實現Spring的IOC容器

概念步驟 spring的核心模組就是ioc機制,ioc是inversion of control簡稱。inversion 反轉 物件的獲得,原來由程式開發人員自己構造,變成了由spring指定,由主動獲取變成了被動的接收。control 控制 控制的是物件的建立,原來由程式開發人員來建立乙個物件,現...

Ultrawebgrid中利用JS得到選中行的值

js 還是假設你的ultrawebgrid名為ultrawebgrid1 functionafterrowchange 得到選中行的各項值 html 這個的重點是要把ultrawebgrid的 afterselectchangehandler 乙個屬性,在程式設計設計介面可以找到 設成剛才寫的js函...

spring容器中的bean建立

springioc spring容器中的bean建立 三種方案 面試題 利用預設的建構函式 利用靜態工廠方法 利用例項工廠方法 建立物件的時機 預設情況下,在spring啟動的時候,建立納入spring容器中所有的bean 在spring容器啟動的時候,可以檢查錯誤 但是如果bean的屬性中有資料,...