Spring| 懶加載與非懶加載

懶加載說明:

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

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


示例如下:

<bean id="role" class="com.yveshe.bean.Role" lazy-init="default" ></bean>

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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章