在
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的屬性中有資料,...