Spring Bean的scope 作用域

2021-10-19 22:46:07 字數 584 閱讀 2996

scope用來配置spring bean的作用域,都有哪些配置,代表什麼含義呢?

singlentonspring ioc容器只會建立該bean定義的唯一例項。這個單一例項會被儲存到單例快取(singleton cache)中,並且所有針對該bean的後續請求和引用都將返回被快取的物件例項。

prototype每一次請求都會產生乙個新的bean例項。

request每一次http請求都會產生乙個新的bean,同時該bean僅在當前http request內有效。

session每一次http請求都會產生乙個新的bean,同時該bean僅在當前http session內有效。

global session‍    類似於標準的http session作用域,不過它僅僅在基於portlet的web應用中才有意義。如果在web中使用global session作用域來標識bean,那麼web會自動當成session型別來使用。

自定義可以根據需要自定義作用域。

SPRING BEAN的例項化

3.2.3.2.2.使用靜態工廠方法例項化 當採用靜態工廠方法建立bean時,除了需要指定class屬性外,還需要通過factory method屬性來指定建立bean例項的工廠方法。spring將呼叫此方法 其可選引數接下來介紹 返回例項物件,就此而言,跟通過普通構造器建立類例項沒什麼兩樣。下面的...

spring bean的配置(一)

案例一 xmlns xmlns xsi xsi schemalocation spring beans.xsd id class bean id class bean beans id屬性 定義單個bean元件的命名。class屬性 定義了bean使用的類,要使用類的全稱來定義。fully qual...

spring bean的自動裝配

spring bean的自動裝配 在spring框架應用場景中會有這麼一種情況。乙個bean在不同的使用類裡面都要配置。這個bean相對來說是單獨的。也就是說如果要裝配這個bean.在不同的使用類裡面都需要寫相關的 注入 那有沒有這麼一種方式。可以通過配置自動的來注入bean到相關的屬性中去。spr...