spring Bean的作用域 生命週期和後處理器

2022-03-26 01:47:27 字數 1316 閱讀 7982

1. bean的幾種作用域

singleton 單例, 在整個spring ioc 容器只存在唯一物件

prototype 多例, 每次進行getbean 建立新的物件

request ,建立bean, 放入request範圍 request.setattribute

session ,建立bean ,放入session範圍 session.setattribute

globalsession 全域性會話, 分布式多個系統, 共享同乙個會話

多例bean,在getbean時建立返回

xml配置:

測試**

2. bean的生命週期

bean的初始化和銷毀

在可以配置兩個屬性:

init-method 指定初始化的方法、 destroy-method 指定銷毀方法

xml配置

問題: 預設**不會執行銷毀的

3. spring後處理器

beanpostprocessor 介面

spring後處理器可以對bean物件進行增強!

Spring Bean的作用域

bean的作用域,常用的有兩種,單例singleton 多例prototype 預設情況下,bean都是單例的singleton。在容器初始化的時候就被建立,就這麼乙份。1 單例模式 例如 測試 package com.lynn.spring.test import static org.junit...

Spring bean的作用域

spring框架中,bean 的作用域有如下五種 1.單例 每個spring的ioc容器返回來乙個bean例項 框架預設 2.原型 當每次請求時候都返回來乙個bean例項 3.請求 每個http請求返回來乙個bean例項 4.會話 每個http會話返回來乙個bean例項 5.全域性會話 返回全域性會...

Spring Bean的作用域

在xml檔案中配置bean時,我們可以通過scope為bean配置指定的作用域。bean的作用域分為五種 說明 singleton 單例模式,乙個bean容器中只存在乙個bean例項 prototype 原型模式,每次請求都會產生乙個新的bean例項 request 每次http請求會產生乙個新的b...