Spring筆記整理2(建立容器物件)

2021-10-09 09:29:31 字數 1598 閱讀 1823

使用者工廠類,use***ctory

public

class

use***ctory

public user createuser2()

}

建立容器物件的方法:

public

class

demo

@test

//建立方式2,靜態工廠

public

void

fun2()

@test

//建立方式3,動態工廠

public

void

fun3()

@test

//scope:singleton單例

//scope:prototype多例

public

void

fun4()

@test

//測試生命週期方法

public

void

fun5()

}

<

?xml version=

"1.0" encoding=

"utf-8"

?>

"" xmlns=

"" xsi:schemalocation=

" /spring-beans-4.2.xsd "

>

<

!-- 建立方式1:空參構造 --

>

<

!-- scope屬性:singleton單例,prototype:多例 --

>

"user"

class

="cn.itheima.bean.user" init-method=

"init" destroy-method=

"destory"

>

<

/bean>

<

!-- 建立方式2:靜態工廠

呼叫use***ctory的createuser方法建立名為user2的物件,放入容器

-->

"user2"

class

="cn.itheima.b_create.use***ctory"

factory-method=

"createuser"

>

<

/bean>

<

!-- 建立方式2:例項工廠

呼叫use***ctory的createuser2方法建立名為user3的物件,放入容器

-->

"user3"

factory-bean=

"use***ctory"

factory-method=

"createuser2"

>

<

/bean>

"use***ctory"

class

="cn.itheima.b_create.use***ctory"

>

<

/bean>

<

/beans>

Spring整理筆記

jar匯入 bean的裝配 建立物件的方式 無參構造 靜態工廠方法 非靜態工廠方法 引數注入 建構函式方法 引數名型別 當引數名相同的,用type區分 p空間命名 配置檔案新增p命名空間 自動注入 屬性autowire no不自動裝配 byname id 屬性名 bytype 型別,多個同型別報錯 ...

Spring基礎 IoC容器 2

size x large b 容器注入型別 b size 最常見的注入型別是字面值注入,像string和基本型別的包裝類在spring中都是有 color red 屬性編輯器 color 幫助注入的。另外還有物件的注入,集合類的注入。1.字面值 所謂字面值,一般是指可用字串表示的值,這些值可以通過元...

spring容器中的bean建立

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