spring中bean的作用範圍(二)

2021-10-03 19:53:56 字數 770 閱讀 7061

目錄

bean建立的兩種規則

bean例項化的三種方式

bean的作用範圍

獲取spring的ioc核心容器

2.通過bean工廠方式建立

public class demo

}

總結:     

1.呼叫預設無參建構函式

2.呼叫例項工廠中的方法建立

//這裡只是模擬工廠模式

public class instancefactory

}

3.既然可以通過工廠的普通方法建立,那也就存在可以通過工廠的靜態方法建立 ,配置檔案新增乙個factory-method 屬性,表示指向的class類裡面包含了乙個靜態方法用來建立物件

總結:需要理解xml裡面bean配置做的事情

通過bean標籤中的scope屬性設定作用範圍

single

單例(預設)

prototype

多例(spring來建立action)

request

一次請求

session

一次會話

globalsession

一次全域性會話

bean

<?xml version="1.0" encoding="utf-8"?>

Spring中Bean的作用域

bean作用域 作用域描述 singleton 在每個spring ioc容器中乙個bean定義對應乙個物件例項。整個容器中只有該bean的唯一例項 prototype 乙個bean定義對應多個物件例項。request session global session 因為這樣在配置中的任何錯誤就會即刻...

spring中bean的作用域

如何使用spring的作用域 這裡的scope就是用來配置spring bean的作用域,它標識bean的作用域。在spring2.0之前bean只有2種作用域即 singleton 單例 non singleton 也稱prototype spring2.0以後,增加了session reques...

Spring中bean的作用域

1 singleton作用域 當乙個bean的作用域設定為singleton,spring ioc容器只會建立該bean定義的唯一例項。2 prototype prototype作用域部署的bean,每一次請求都會產生乙個新的bean例項,相當與乙個new的操作。3 request request表...