spring Bean相關配置及物件的生命週期

2021-09-09 07:54:17 字數 842 閱讀 3498

id   使用了約束中的唯一約束,裡面不能出現特殊字元

name  沒有使用唯一約束,可以出現特殊字元(一般不使用)

init-method             bean被初始化時執行的方法  即載入配置檔案時建立管理的所有的物件並呼叫所有的init方法(以前的版本是在呼叫getbean()時,物件才會被建立)

destroy-method             bean被銷毀時執行的方法(bean是單例建立的,工廠關閉)

單例  singleton  拿到的都是同乙個物件  

多例  prototype  每次拿到的物件都不一樣

無參構造器(預設使用):

package com.itlike.demo3;

public class user

}

public void test1()

/***預設構造器被呼叫

*com.itlike.demo3.user@6dde5c8c

*/

靜態工廠例項化

public class user 

*/ public static user creatuser()

}

public void test1()

/*呼叫了createuser

*com.itlike.demo3.user@7e9a5fbe

*/

在建立物件時,會返回類中尋找指定的構造器,指定靜態的方法創造物件

spring Bean基本配置及註解

針對於資源檔案的統一介面 resources urlresource url對應的資源,根據乙個url位址即可構建 classpathresource 獲取類路徑下的資源檔案 filesystemresource 獲取檔案系統裡面的資源 servletcontextresource servletc...

Spring bean物件相關認識

bean的xml配置 bean的建立 hello class beans.helloservice 在spring容器中管理的bean物件,可以在宣告時通過scope屬性或相關註解指定其作用域,最常用的是singleton,prototype。singleton 這個作用域標識的物件具備全域性唯一性...

Spring bean配置繼承

在 spring,繼承是用為支援bean設定乙個 bean 來分享共同的值,屬性或配置。乙個子 bean 或繼承的bean可以繼承其父 bean 的配置,屬性和一些屬性。另外,子 bean 允許覆蓋繼承的值。請參見下面的完整的例子來告訴你如何配置 bean 繼承在 spring 中工作。packag...