3.springioc bean 的幾個屬性

1.lazy-init="false"spring

默認值爲false,指的是bean的建立時機的spring容器一啓動就會加載這些類.有點是及時發現bean的相關錯誤,由於spring容器啓動,bean也都會建立完畢,若是bean有什麼差錯都會報出,缺點就是若是bean對象的開銷較大,那會提早佔用內存.安全

若是設置爲true,則等到spring容器去獲取該bean的對象時纔會建立.優缺點與false相反函數

2.scope="singleton"prototype

默認值就是singleton,指的是spring容器中的bean對象默認是單例的,此時因注意線程安全的問題,避免屬性的共享線程

若是設置爲prototype,則表示爲多例的,此時不管lazy-init無效,都將會是懶加載。對象

4.init-method=""內存

在執行該bean的構造函數以後,調用該bean的特定方法以前調用it

5.destory-method=""容器

在spring容器關閉或銷燬時調用(僅限單例模式)構造函數

相關文章
相關標籤/搜索