91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring?Ioc和DI注解實例分析

發布時間:2022-03-15 09:13:56 來源:億速云 閱讀:156 作者:iii 欄目:開發技術

今天小編給大家分享一下Spring Ioc和DI注解實例分析的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    1.Spring配置數據源

    1.1 數據源(連接池)的作用 (常見的數據源(連接池):DBCP、C3P0、BoneCP、Druid等)

    • 數據源(連接池)是提高程序性能如出現的

    • 事先實例化數據源,初始化部分連接資源

    • 使用連接資源時從數據源中獲取

    • 使用完畢后將連接資源歸還給數據源

    1.1 數據源的開發步驟

    ① 導入數據源的坐標和數據庫驅動坐標

    Spring?Ioc和DI注解實例分析

    Spring?Ioc和DI注解實例分析

    ② 創建C3P0連接池

    Spring?Ioc和DI注解實例分析

    數據源的手動創建

    ① 導入mysql數據庫驅動坐標

    ② 創建C3P0連接池

    Spring?Ioc和DI注解實例分析

    ③ 提取jdbc.properties配置文件

    Spring?Ioc和DI注解實例分析

    ④ 讀取jdbc.properties配置文件創建連接池

    Spring?Ioc和DI注解實例分析

    Spring配置數據源

    可以將DataSource的創建權交由Spring容器去完成 (set注入完成)

    • DataSource有無參構造方法,而Spring默認就是通過無參構造方法實例化對象的
      DataSource要想使用需要通過set方法設置數據庫連接信息,而Spring可以通過set方法進行字符串注入

    Spring?Ioc和DI注解實例分析

    Spring?Ioc和DI注解實例分析

    4 抽取jdbc配置文件(最后的方法實現配置數據源)

    applicationContext.xml加載jdbc.properties配置文件獲得連接信息。

    首先,需要引入context命名空間和約束路徑:

    命名空間:xmlns:context="http://www.springframework.org/schema/context"

    約束路徑:

    Spring?Ioc和DI注解實例分析

    <!--       加載外部的properties文件-->
          <context:property-placeholder location="classpath:jdbc.properties"/>
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driver}"></property>
        <property name="jdbcUrl" value="${jdbc.url}"></property>
        <property name="user" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
    </bean>

    知識要點
    Spring容器加載properties文件

    Spring?Ioc和DI注解實例分析

    《======================================================================================================》

    Spring注解開發

    Spring原始注解

    Spring原始注解主要是替代<bean>的配置

    Spring?Ioc和DI注解實例分析

    注意:
    使用注解進行開發時,需要在applicationContext.xml中配置組件掃描,作用是指定哪個包及其子包下的Bean
    需要進行掃描以便識別使用注解配置的類、字段和方法。

    <!--     配置組件掃描-->
        <context:component-scan base-package="com.study" />

    Spring?Ioc和DI注解實例分析

    2 ,Spring新注解

    使用上面的注解還不能全部替代xml配置文件,還需要使用注解替代的配置如下:

    非自定義的Bean的配置:<bean>

    加載properties文件的配置:<context:property-placeholder> ----------->@PropertySource("classpath:jdbc.properties") 加載外部所需要的 properties文件

    組件掃描的配置:<context:component-scan> ---------->@ComponentScan("com.xxx")掃描所需要的包

    引入其他文件:<import>

    Spring?Ioc和DI注解實例分析

    Spring?Ioc和DI注解實例分析

    Spring?Ioc和DI注解實例分析

    Spring?Ioc和DI注解實例分析

    Spring?Ioc和DI注解實例分析

    以上就是“Spring Ioc和DI注解實例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    商丘市| 巩留县| 仁布县| 顺义区| 东丰县| 泊头市| 扶绥县| 汶上县| 莎车县| 浙江省| 扶风县| 辽阳市| 德格县| 准格尔旗| 廉江市| 徐汇区| 信阳市| 开江县| 沿河| 河西区| 尚志市| 额济纳旗| 扎赉特旗| 呼伦贝尔市| 岐山县| 旺苍县| 綦江县| 沅陵县| 平和县| 长治县| 大荔县| 潮州市| 霍林郭勒市| 辰溪县| 英吉沙县| 玉溪市| 江阴市| 报价| 封丘县| 腾冲县| 大同县|