spring例項化bean的三種方式

2021-09-16 12:01:43 字數 827 閱讀 6466

概述

構造器例項化bean:最常用,通過呼叫bean的無參構造方法例項化bean。當然也可以使用有參建構函式例項化bean

靜態工廠方法例項化bean:通過呼叫工廠類的靜態方法例項化bean

例項化工廠方法例項化bean:與靜態工廠的區別是例項化bean的方法非靜態,需要先將工廠類例項化,再呼叫非靜態的例項化方法示例bean

構造器例項化bean

靜態工廠方法例項化bean

顧名思義這種方式就像乙個工廠可以自己生成bean。首先我們建立乙個工廠類:

public class personservicefactory   

}

接下來就是配置xml:

id是例項化的物件的名稱,class是工廠類,也就實現例項化類的靜態方法所屬的類,factory-method是實現例項化類的靜態方法。

例項化工廠方法例項化bean

與靜態工廠方法例項化bean不同的是,工廠類中例項化bean的方法不是靜態的。還是先建立工廠類:

public class personservicefactory   

}

此時的配置檔案相比上面的要複雜一點:

spring 三種例項化bean

利用person類的無引數建構函式例項化person類 package com.spring public class person public person string name,int age public string getname public void setname string ...

spring例項化Bean理解

技術 2009 10 17 15 56 45 閱讀127 字型大小 大 中小訂閱 有乙個bean為a,乙個bean為b。想要a在容器例項化的時候的乙個屬性name賦值為b的乙個方法funb的返回值。如果只是在a裡單純的寫著 private b b private string name b.funb...

spring例項化bean的方式

主要利用三種注入方式 介面注入 不推薦 getter,setter方式注入 比較常用 構造器注入 死的應用 關於getter和setter方式的注入 有三種匹配方式 構造器注入 2 使用靜態工廠方法例項化 利用examples.examplebean2 的靜態方法createinstance例項化乙...