1. 程式人生 > >spring作用域與生命週期簡介

spring作用域與生命週期簡介

1. spring 作用域

  • 使用scope屬性指定bean的作用域,預設值為singleton
  • singleton 即單例模式,每次返回都是同一個bean
  • prototype 原型模式,每次都會重新生成一個新的bean例項

2. bean生命週期簡介

  1. 通過構造器或工廠方法建立bean例項,即建立bean
  2. 為bean的屬性設定值或其他bean的引用,即裝配bean
  3. 呼叫bean的初始化方法
  4. bean可以使用了
  5. 當容器關閉時,呼叫bean的銷燬方法

在bean的聲明裡設定init-method 和 destroy-method 屬性,指定bean的初始和銷燬方法