日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)西西教程精選問(wèn)答 → spring中bean的作用域

      spring中bean的作用域

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2019/7/17 17:00:37字體大小:A-A+

      作者:西西點(diǎn)擊:1次評(píng)論:0次標(biāo)簽: spring bean的作用域

      • 類型:圖形圖像大。22.0M語(yǔ)言:中文 評(píng)分:10.0
      • 標(biāo)簽:
      立即下載

      spring中bean的作用域很多用戶都并不知道,其實(shí)spring中bean的作用域有五個(gè),那么分別是什么呢,趕緊來(lái)看看吧!

      spring中bean的作用域

      當(dāng)通過(guò)spring容器創(chuàng)建一個(gè)Bean實(shí)例時(shí),不僅可以完成Bean實(shí)例的實(shí)例化,還可以為Bean指定特定的作用域。Spring支持如下5種作用域:

      singleton:?jiǎn)卫J,在整個(gè)Spring IoC容器中,使用singleton定義的Bean將只有一個(gè)實(shí)例

      prototype:原型模式,每次通過(guò)容器的getBean方法獲取prototype定義的Bean時(shí),都將產(chǎn)生一個(gè)新的Bean實(shí)例

      request:對(duì)于每次HTTP請(qǐng)求,使用request定義的Bean都將產(chǎn)生一個(gè)新實(shí)例,即每次HTTP請(qǐng)求將會(huì)產(chǎn)生不同的Bean實(shí)例。只有在Web應(yīng)用中使用Spring時(shí),該作用域才有效

      session:對(duì)于每次HTTP Session,使用session定義的Bean豆?jié){產(chǎn)生一個(gè)新實(shí)例。同樣只有在Web應(yīng)用中使用Spring時(shí),該作用域才有效

      globalsession:每個(gè)全局的HTTP Session,使用session定義的Bean都將產(chǎn)生一個(gè)新實(shí)例。典型情況下,僅在使用portlet context的時(shí)候有效。同樣只有在Web應(yīng)用中使用Spring時(shí),該作用域才有效

      其中比較常用的是singleton和prototype兩種作用域。對(duì)于singleton作用域的Bean,每次請(qǐng)求該Bean都將獲得相同的實(shí)例。容器負(fù)責(zé)跟蹤Bean實(shí)例的狀態(tài),負(fù)責(zé)維護(hù)Bean實(shí)例的生命周期行為;如果一個(gè)Bean被設(shè)置成prototype作用域,程序每次請(qǐng)求該id的Bean,Spring都會(huì)新建一個(gè)Bean實(shí)例,然后返回給程序。在這種情況下,Spring容器僅僅使用new 關(guān)鍵字創(chuàng)建Bean實(shí)例,一旦創(chuàng)建成功,容器不在跟蹤實(shí)例,也不會(huì)維護(hù)Bean實(shí)例的狀態(tài)。

      如果不指定Bean的作用域,Spring默認(rèn)使用singleton作用域。Java在創(chuàng)建Java實(shí)例時(shí),需要進(jìn)行內(nèi)存申請(qǐng);銷毀實(shí)例時(shí),需要完成垃圾回收,這些工作都會(huì)導(dǎo)致系統(tǒng)開(kāi)銷的增加。因此,prototype作用域Bean的創(chuàng)建、銷毀代價(jià)比較大。而singleton作用域的Bean實(shí)例一旦創(chuàng)建成功,可以重復(fù)使用。因此,除非必要,否則盡量避免將Bean被設(shè)置成prototype作用域。

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門(mén)評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

        推薦文章