最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談spring中的default-lazy-init參數(shù)和lazy-init

 更新時間:2017年04月26日 10:33:36   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談spring中的default-lazy-init參數(shù)和lazy-init。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在spring的配置中的根節(jié)點(diǎn)上有個  default-lazy-init="true"配置:

1、spring的default-lazy-init參數(shù)

此參數(shù)表示延時加載,即在項目啟動時不會實(shí)例化注解的bean,除非啟動項目時需要用到,未實(shí)例化的注解對象在程序?qū)嶋H訪問調(diào)用時才注入調(diào)用

spring在啟動的時候,default-lazy-init參數(shù)默認(rèn)為false,會默認(rèn)加載整個對象實(shí)例圖,從初始化ACTION配置、到 service配置到dao配置、乃至到數(shù)據(jù)庫連接、事務(wù)等等。這樣可以減少web服務(wù)器在運(yùn)行時的負(fù)擔(dān),但是對于開發(fā)者來說無疑是效率極低的一個設(shè)置了。

spring提供了default-lazy-init屬性,其配置形式如下,applicationContext.xml中:

< beans default-lazy-init ="true" >
  ....... 
</beans>

實(shí)際開發(fā)中可將default-lazy-init屬性設(shè)置為true,可大大減少項目啟動時間

2、Spring 中l(wèi)azy-init 和abstract 屬性

1、lazy-init

<beans> 
   <bean id="service1" type="bean路徑" lazy-init="true"/> 
   <bean id="service2" type="bean路徑" lazy-init="false"> 
       <property name="service1" ref="service1"/> 
   </bean> 
</beans>

以上兩個bean,一個lazy-init屬性為true,一個為false,由什么區(qū)別呢

當(dāng) IoC容器啟動時,service2會實(shí)例化,而service1則不會;但是但容器實(shí)例化service2時,service1也被實(shí)例化了,為什么呢,因為service2需要它。也就是說lazy-init="true"的bean,IoC容器啟動時不會實(shí)例化該bean,只有當(dāng)容器需要用到時才實(shí)例化它。lazy-init有利于容器效率,對于不需要的bean可以先不管。 

同時我們可以針對具體的模塊在相應(yīng)的bean里面使用lazy-init 屬性,lazy-init 比default-lazy-init的優(yōu)先級高。

spring注解可使用@Lazy(false)注解標(biāo)簽注解在類名上,相當(dāng)于在bean中配置了lazy-init屬性

2、abstract 

<bean id="baseTxService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true"> 
</bean> 

bean abstract="true"時,該bean不會被實(shí)例化

這樣做只是為了在開發(fā)過程中節(jié)約啟動時間,在部署到實(shí)際環(huán)境中,倒是沒必要設(shè)置default-lazy-init為true。畢竟部署到實(shí)際環(huán)境中不是經(jīng)常的事,每次啟動1分鐘倒不是大問題,而且可以提高服務(wù)器效率。

當(dāng)然,也不是所有的beans都能設(shè)置default-lazy-init成為true.對于scheduler的bean不能用lazy-init

以上這篇淺談spring中的default-lazy-init參數(shù)和lazy-init就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中“==“和equals()的區(qū)別詳解

    java中“==“和equals()的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于java中“==“和equals()區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Lombok @Slf4j log對象沒有info等方法不可用問題及解決

    Lombok @Slf4j log對象沒有info等方法不可用問題及解決

    本文主要介紹了如何解決Spring Boot項目中的日志依賴沖突問題,以及如何使用Lombok和SLF4J進(jìn)行日志記錄,Lombok通過生成Logger對象簡化了日志記錄,而SLF4J提供了一個統(tǒng)一的日志接口,允許開發(fā)者在運(yùn)行時選擇不同的日志實(shí)現(xiàn)
    2024-12-12
  • springboot使用hibernate validator校驗方式

    springboot使用hibernate validator校驗方式

    hibernate validator提供了一套比較完善、便捷的驗證實(shí)現(xiàn)方式。下面小編給大家介紹下springboot使用hibernate validator校驗方式,感興趣的朋友一起看看吧
    2018-01-01
  • 使用java實(shí)現(xiàn)Xmodem協(xié)議

    使用java實(shí)現(xiàn)Xmodem協(xié)議

    這篇文章主要介紹了使用java實(shí)現(xiàn)Xmodem協(xié)議的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Spring Security角色繼承實(shí)現(xiàn)過程解析

    Spring Security角色繼承實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Spring Security角色繼承實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • springboot中如何將logback切換為log4j2

    springboot中如何將logback切換為log4j2

    springboot默認(rèn)使用logback作為日志記錄框架,常見的日志記錄框架有l(wèi)og4j、logback、log4j2,這篇文章我們來學(xué)習(xí)怎樣將logbak替換為log4j2,需要的朋友可以參考下
    2023-06-06
  • java驗證用戶是否已經(jīng)登錄 java實(shí)現(xiàn)自動登錄

    java驗證用戶是否已經(jīng)登錄 java實(shí)現(xiàn)自動登錄

    這篇文章主要介紹了java驗證用戶是否已經(jīng)登錄,java實(shí)現(xiàn)自動登錄,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Java中Prime算法的原理與實(shí)現(xiàn)詳解

    Java中Prime算法的原理與實(shí)現(xiàn)詳解

    Prime算法是一種窮舉查找算法來從一個連通圖中構(gòu)造一棵最小生成樹。本文主要為大家介紹了Java中Prime算法的原理與實(shí)現(xiàn),感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • 智能手表開發(fā)API接口

    智能手表開發(fā)API接口

    這篇文章主要介紹了智能手表開發(fā)API接口,使用圖靈機(jī)器人平臺接口實(shí)現(xiàn)天氣預(yù)報,非常簡單實(shí)用,這里推薦給大家。
    2015-03-03
  • Java中的gateway自定義過濾器詳解

    Java中的gateway自定義過濾器詳解

    這篇文章主要介紹了Java中的gateway自定義過濾器詳解,過濾器是指gateway在路由過程中(A地址路由到B地址)生效進(jìn)行過濾操作的,所有首先你得先配一個地址路由,本文提供了部分實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-11-11

最新評論

阿拉善右旗| 区。| 长泰县| 水城县| 淮滨县| 象山县| 仪陇县| 乌鲁木齐市| 信丰县| 炉霍县| 广宗县| 三河市| 南涧| 尤溪县| 全南县| 大安市| 济阳县| 铁岭县| 定州市| 惠水县| 肇源县| 漳平市| 偏关县| 建水县| 南城县| 望都县| 西昌市| 庆云县| 石家庄市| 英吉沙县| 通州市| 宁晋县| 连州市| 平原县| 广河县| 丹棱县| 普兰店市| 乌兰县| 习水县| 深州市| 吉水县|