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

Spring容器初始化及問題解決方案

 更新時間:2020年06月17日 08:28:16   作者:TracyDemo  
這篇文章主要介紹了Spring容器初始化及問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.Spring bean組件 ”默認為單例模式scope=“singleton, 運行JavaApplication容器啟動時自動創(chuàng)建對象

scope=“prototype”為多例模式,請求條件下才創(chuàng)建對象

2beans組件 里面default-init-method初始化方法加載,范圍比較大,當沒有此方法時不會報錯,default-destroy-method銷毀方法,default-lazy-init=“true/false” 對象延時實例化

3.bean組件里面init-method初始化無此方法,會報錯, destroy-method銷毀方法,lazy-init=“true/false” 延時實例化

注意:

1.銷毀方法對scope=“prototype”多例模式無效

2.AbstractApplicationContext可以關閉容器,可以調用close()方法,關閉容器,調用銷毀方法

3.對象延時實例化對多例模式沒有意義。

XML

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
 xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
 xmlns:cache="http://www.springframework.org/schema/cache"
 xsi:schemaLocation=" 
 http://www.springframework.org/schema/context 
 http://www.springframework.org/schema/context/spring-context.xsd 
 http://www.springframework.org/schema/beans 
 http://www.springframework.org/schema/beans/spring-beans.xsd 
 http://www.springframework.org/schema/tx 
 http://www.springframework.org/schema/tx/spring-tx.xsd 
 http://www.springframework.org/schema/jdbc 
 http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd 
 http://www.springframework.org/schema/cache 
 http://www.springframework.org/schema/cache/spring-cache-3.1.xsd 
 http://www.springframework.org/schema/aop 
 http://www.springframework.org/schema/aop/spring-aop.xsd 
 http://www.springframework.org/schema/util 
 http://www.springframework.org/schema/util/spring-util.xsd"
 default-init-method="initEmp" default-destroy-method="destroyEmp" default-lazy-init="true"> 

<bean id="emp" init-method="initEmp" destroy-method="destroyEmp" lazy-init="false" 
class="com.tracy.bean.Emp" scope="singleton" ></bean>
 </beans>

Test方法

//bean組件的默認方式
  @Test
  public void beanInitTest() {
  AbstractApplicationContext appContext=new ClassPathXmlApplicationContext("com/tracy/xml/bean-init-destroy.xml");
    ApplicationContext app=new ClassPathXmlApplicationContext("com/tracy/xml/bean-init-destroy.xml");
    Emp emp=app.getBean("emp",Emp.class);
    System.out.print(emp);
    appContext.close();
  }

通過構造完成初始bean屬性,可以通過初始化完成

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot中Elasticsearch的連接配置原理與使用詳解

    SpringBoot中Elasticsearch的連接配置原理與使用詳解

    Elasticsearch是一種開源的分布式搜索和數據分析引擎,它可用于全文搜索、結構化搜索、分析等應用場景,本文主要介紹了SpringBoot中Elasticsearch的連接配置原理與使用詳解,感興趣的可以了解一下
    2023-09-09
  • 基于MybatisPlus插件TenantLineInnerInterceptor實現多租戶功能

    基于MybatisPlus插件TenantLineInnerInterceptor實現多租戶功能

    這篇文章主要介紹了基于MybatisPlus插件TenantLineInnerInterceptor實現多租戶功能,需要的朋友可以參考下
    2021-11-11
  • SpringBoot解決mysql連接8小時問題

    SpringBoot解決mysql連接8小時問題

    服務連接mysql數據庫,8小時沒有數據庫的操作時候,數據庫會主動斷開連接釋放資源,本文就詳細的介紹一下解決方法,感興趣的可以了解一下
    2023-08-08
  • java如何生成可變表頭的excel

    java如何生成可變表頭的excel

    這篇文章主要為大家詳細介紹了java生成可變表頭excel的方法,傳入一個表頭和數據,將數據導入到excel中,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java Eclipse中實現快速替換變量

    Java Eclipse中實現快速替換變量

    這篇文章主要介紹了Java Eclipse中實現快速替換變量,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 詳談jvm線程棧空間內存分配位置

    詳談jvm線程??臻g內存分配位置

    這篇文章主要介紹了jvm線程棧空間內存分配位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot斷言異常封裝與統(tǒng)一異常處理實現代碼

    springboot斷言異常封裝與統(tǒng)一異常處理實現代碼

    異常處理其實一直都是項目開發(fā)中的大頭,但關注異常處理的人一直都特別少,下面這篇文章主要給大家介紹了關于springboot斷言異常封裝與統(tǒng)一異常處理的相關資料,需要的朋友可以參考下
    2023-01-01
  • Elasticsearch模糊查詢詳細介紹

    Elasticsearch模糊查詢詳細介紹

    這篇文章主要給大家介紹了關于Elasticsearch模糊查詢的相關資料,在數據庫查詢中模糊查詢是一種強大的技術,可以用來搜索與指定模式匹配的數據,需要的朋友可以參考下
    2023-09-09
  • SpringBoot配置的加載流程詳細分析

    SpringBoot配置的加載流程詳細分析

    了解內部原理是為了幫助我們做擴展,同時也是驗證了一個人的學習能力,如果你想讓自己的職業(yè)道路更上一層樓,這些底層的東西你是必須要會的,這篇文章主要介紹了SpringBoot配置的加載流程
    2023-01-01
  • Mybatis/Mybatis-Plus駝峰式命名映射的實現

    Mybatis/Mybatis-Plus駝峰式命名映射的實現

    本文主要介紹了Mybatis-Plus駝峰式命名映射的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07

最新評論

金川县| 夹江县| 讷河市| 沁源县| 社会| 津南区| 罗田县| 兴安县| 康马县| 天台县| 工布江达县| 馆陶县| 确山县| 康平县| 柘城县| 太原市| 宿州市| 怀集县| 定兴县| 布拖县| 岫岩| 龙南县| 周至县| 榆树市| 信阳市| 云阳县| 自贡市| 清镇市| 栾城县| 普兰店市| 重庆市| 香港 | 云林县| 湖北省| 新龙县| 曲靖市| 五指山市| 绵竹市| 贡觉县| 金沙县| 河南省|