Spring_懶加載與非懶加載


 

懶加載:

用lazy-init。告訴spring容器是否以懶加載的方式創造對象。用的時候才加載構造,不用的時候不加載

取值:true(懶,真正調用到的時候再加載)、false(非懶,已啟動spring容器就創建對象)、default(懶)

     <bean id="test1" class="cn.java.ioc1.YelloMouseWolf" lazy-init="default" ></bean>

懶加載與非懶加載的優缺點:

懶加載:對象使用的時候才去創建,節省資源,但是不利於提前發現錯誤。

非懶加載:容器啟動的時候立刻創建對象。消耗資源。利於提前發現錯誤。

當scope=“prototype” (多例)時,默認以懶加載的方式產生對象。

當scope=“singleton” (單例)時,默認以非懶加載的方式產生對象。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM