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容器關閉或銷燬時調用(僅限單例模式)構造函數