作用域:拋開request,session,globalsession不談,先說說singleton和prototype。

singleton是默認(rèn)的作用域,作用域?yàn)閟ingleton的Bean在Spring初始化上下文期間就已經(jīng)初始化,并且全局唯一

作用域?yàn)閜rototype的Bean在Spring初始化上下文期間不進(jìn)行初始化,只有在getBean()方法被調(diào)用時才進(jìn)行初始化,每調(diào)用一次getBean()方法,就生成一個新的Bean實(shí)例。

生命周期:一般來講,如果作用域?yàn)槟J(rèn),除非設(shè)置了屬性lazy-init="true",一個Bean的實(shí)例化是在Spring上下文初始化時進(jìn)行。

init-mothed屬性用于指定Bean初始化時執(zhí)行的初始化方法,destroy-method用于指定Spring上下文關(guān)閉時,單一實(shí)例的Bean執(zhí)行銷毀方法。



文章來源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!723.entry