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

Spring中bean對象的裝配方式、作用域及生命周期詳解

 更新時(shí)間:2023年11月07日 10:44:30   作者:哇哈哈水有點(diǎn)甜  
這篇文章主要介紹了Spring中bean對象的裝配方式、作用域及生命周期詳解,SprignBoot中?@Bean?完美的替換了了上面的這種在xml中配置的方法,使用以下方法就能讓spring在需要自動(dòng)創(chuàng)建Info對象時(shí),自動(dòng)調(diào)用這個(gè)方法,需要的朋友可以參考下

Spring中bean對象的裝配方式、作用域及生命周期詳解

1. bean對象裝配的三種方式

(就是在配置文件中寫一個(gè)bean標(biāo)簽)

①內(nèi)部new一個(gè)實(shí)現(xiàn)類,調(diào)用默認(rèn)構(gòu)造器

<bean id="userService" class="com.diao.service.UserServiceImpl"></bean>

②通過靜態(tài)工廠方法

<!--在靜態(tài)方法中返回一個(gè)實(shí)例對象,通過調(diào)用工廠類的靜態(tài)方法獲取實(shí)例對象-->
<bean id="userService" class="com.diao.service.UserServiceFactory" factory-method="返回對象的靜態(tài)方法"></bean>

③實(shí)例工廠方法(非靜態(tài)方法,需要對象調(diào)用)

<!--通過創(chuàng)建工廠類的實(shí)例對象,然后調(diào)用對象的方法去返回一個(gè)對象-->
<bean id="factory" class="com.diao.service.UserServiceFactory"></bean>
<bean id="userService" factory-bean="factory" factory-method="返回對象的方法"></bean>

2.bean對象的作用域

常用的有:

  • singleton:單例(標(biāo)簽中不指定默認(rèn)是單例的)
  • prototype:多例
  • request:作用于web應(yīng)用的請求范圍
  • session:作用于web應(yīng)用的會話范圍
  • global-session:作用于集群環(huán)境的會話范圍,不是集群環(huán)境時(shí),就是session
<bean id="userService" class="com.diao.service.UserServiceImpl" scope="prototype"></bean>

3.bean對象的生命周期

單例: 出生:當(dāng)容器創(chuàng)建時(shí)對象出生 活著:只要容器還在,對象一直或者 死亡:容器銷毀,對象消亡

多例: 出生:當(dāng)使用對象時(shí)spring框架進(jìn)行創(chuàng)建 活著:對象只要是在使用過程中就一直活著 死亡:當(dāng)對象長時(shí)間不用且沒有別的對象引用時(shí),由Java的垃圾回收器進(jìn)行回收

到此這篇關(guān)于Spring中bean對象的裝配方式、作用域及生命周期詳解的文章就介紹到這了,更多相關(guān)bean對象的裝配方式、作用域及生命周期內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java編程通過匹配合并數(shù)據(jù)實(shí)例解析(數(shù)據(jù)預(yù)處理)

    Java編程通過匹配合并數(shù)據(jù)實(shí)例解析(數(shù)據(jù)預(yù)處理)

    這篇文章主要介紹了Java編程通過匹配合并數(shù)據(jù)實(shí)例解析(數(shù)據(jù)預(yù)處理),分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • springboot使用Mybatis(xml和注解)過程全解析

    springboot使用Mybatis(xml和注解)過程全解析

    這篇文章主要介紹了springboot使用Mybatis(xml和注解)過程全解析 ,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • 解決JSONField、JsonProperty不生效的問題

    解決JSONField、JsonProperty不生效的問題

    這篇文章主要介紹了解決JSONField、JsonProperty不生效的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • JAVA如何自動(dòng)下載SSL證書并導(dǎo)入到本地

    JAVA如何自動(dòng)下載SSL證書并導(dǎo)入到本地

    這篇文章主要介紹了JAVA如何自動(dòng)下載SSL證書并導(dǎo)入到本地問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • SpringBoot集成ElasticSearch實(shí)現(xiàn)搜索功能

    SpringBoot集成ElasticSearch實(shí)現(xiàn)搜索功能

    本文主要介紹了Spring Boot 集成ElasticSearch實(shí)現(xiàn)搜索功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • Java的項(xiàng)目構(gòu)建工具M(jìn)aven的配置和使用教程

    Java的項(xiàng)目構(gòu)建工具M(jìn)aven的配置和使用教程

    Maven是Java世界中的項(xiàng)目管理和構(gòu)建自動(dòng)化工具,基于POM項(xiàng)目對象模型的思想,下面我們就具體來看一下具體的Java的項(xiàng)目構(gòu)建工具M(jìn)aven的配置和使用教程:
    2016-05-05
  • Java實(shí)現(xiàn)的日期處理類完整實(shí)例

    Java實(shí)現(xiàn)的日期處理類完整實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)的日期處理類,結(jié)合完整實(shí)例形式分析了Java針對日期的獲取、運(yùn)算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • IDEA中Jar包的制作和使用方法

    IDEA中Jar包的制作和使用方法

    這篇文章主要介紹了IDEA的Jar包的制作和使用方法,文中補(bǔ)充介紹了idea的pom依賴配置后,不會自動(dòng)下載jar包的解決辦法,感興趣的朋友跟隨小編一起看看吧
    2025-04-04
  • SpringBoot應(yīng)用內(nèi)存占用分析與優(yōu)化指南

    SpringBoot應(yīng)用內(nèi)存占用分析與優(yōu)化指南

    本文詳細(xì)分析了SpringBoot應(yīng)用內(nèi)存占用過高的原因,主要包括JVM堆內(nèi)存、元空間、線程棧內(nèi)存和直接內(nèi)存等,通過優(yōu)化Tomcat線程池配置、調(diào)整JVM參數(shù),并結(jié)合監(jiān)控機(jī)制,可以有效降低應(yīng)用內(nèi)存占用,提高性能和穩(wěn)定性,需要的朋友可以參考下
    2026-03-03
  • springmvc 分頁查詢的簡單實(shí)現(xiàn)示例代碼

    springmvc 分頁查詢的簡單實(shí)現(xiàn)示例代碼

    我們在開發(fā)項(xiàng)目中很多項(xiàng)目都用到列表分頁功能,本篇介紹了springmvc 分頁查詢的簡單實(shí)現(xiàn)示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-01-01

最新評論

修水县| 大厂| 辽宁省| 高邑县| 鹤山市| 大关县| 张家口市| 怀柔区| 中阳县| 淳安县| 芜湖市| 锡林浩特市| 吴江市| 兴城市| 和顺县| 南宫市| 定西市| 中山市| 尚义县| 清水县| 邳州市| 灌云县| 西吉县| 南岸区| 古丈县| 吉林市| 金阳县| 榆树市| 贺州市| 余姚市| 永胜县| 逊克县| 扶绥县| 收藏| 商水县| 太和县| 独山县| 长葛市| 珲春市| 大方县| 象山县|