當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring - bean的lazy-init属性(懒加载)
生活随笔
收集整理的這篇文章主要介紹了
Spring - bean的lazy-init属性(懒加载)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
默認(rèn)情況下,容器初始化的時候便會把bean實(shí)例化,通常這樣做可以讓一些配置或者bean實(shí)例化的異常在容器啟動的時候就發(fā)現(xiàn),而不是在N久之后。但有時候,我們希望某個可能不會用到但又不是100%不用的bean能夠在我們用的時候才實(shí)例化,這樣可以節(jié)省系統(tǒng)資源。所以萬能的Spring為我們提供了lazy-init屬性:
?
<bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true"/> <bean name="not.lazy" class="com.foo.AnotherBean"/>?
上面例子中,容器初始化時not.lazy bean會被實(shí)例化,而lazy bean不會被實(shí)例化。但如果一個配置了lazy-init="true"屬性的bean被另外一個bean依賴,那Spring還是會在容器初始化的時候?qū)嵗@個bean。
?
另外,假設(shè)我們希望某個bean的配置文件中的所有bean都是懶加載的,那我們可以給<beans/>標(biāo)簽添加default-lazy-init="true"屬性。
轉(zhuǎn)載于:https://www.cnblogs.com/ViviChan/p/4981563.html
總結(jié)
以上是生活随笔為你收集整理的Spring - bean的lazy-init属性(懒加载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Amesim更改为中文
- 下一篇: [密码学基础][每个信息安全博士生应该知