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

關(guān)于Spring?Ioc和DI注解的問題

 更新時間:2022年03月14日 17:00:05   作者:Sunshine0104  
這篇文章主要介紹了Spring?Ioc和DI注解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.Spring配置數(shù)據(jù)源

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

• 數(shù)據(jù)源(連接池)是提高程序性能如出現(xiàn)的

• 事先實例化數(shù)據(jù)源,初始化部分連接資源

• 使用連接資源時從數(shù)據(jù)源中獲取

• 使用完畢后將連接資源歸還給數(shù)據(jù)源

1.1 數(shù)據(jù)源的開發(fā)步驟

① 導(dǎo)入數(shù)據(jù)源的坐標和數(shù)據(jù)庫驅(qū)動坐標

 

② 創(chuàng)建C3P0連接池

數(shù)據(jù)源的手動創(chuàng)建

① 導(dǎo)入mysql數(shù)據(jù)庫驅(qū)動坐標

② 創(chuàng)建C3P0連接池

③ 提取jdbc.properties配置文件

④ 讀取jdbc.properties配置文件創(chuàng)建連接池

Spring配置數(shù)據(jù)源

可以將DataSource的創(chuàng)建權(quán)交由Spring容器去完成 (set注入完成)

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

抽取jdbc配置文件(最后的方法實現(xiàn)配置數(shù)據(jù)源)

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

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

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

約束路徑:

<!--       加載外部的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注解開發(fā)

Spring原始注解

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

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

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

2 ,Spring新注解

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

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

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

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

引入其他文件:<import>

到此這篇關(guān)于SpringIoc和DI注解的文章就介紹到這了,更多相關(guān)SpringIoc和DI注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中字符數(shù)組、String類、StringBuffer三者之間相互轉(zhuǎn)換

    Java中字符數(shù)組、String類、StringBuffer三者之間相互轉(zhuǎn)換

    這篇文章主要介紹了Java中字符數(shù)組、String類、StringBuffer三者之間相互轉(zhuǎn)換,需要的朋友可以參考下
    2018-05-05
  • SpringBoot項目中application.yml和bootstrap.yml文件的區(qū)別及說明

    SpringBoot項目中application.yml和bootstrap.yml文件的區(qū)別及說明

    `application.yml`和`bootstrap.yml`都是Spring Boot項目中的配置文件,但它們在加載時機、用途、優(yōu)先級、配置來源、適用場景和是否必須存在等方面存在區(qū)別
    2025-03-03
  • SpringBoot?對接飛書多維表格事件回調(diào)監(jiān)聽流程分析

    SpringBoot?對接飛書多維表格事件回調(diào)監(jiān)聽流程分析

    本文介紹了如何通過飛書事件訂閱機制和SpringBoot項目集成,對多維表數(shù)據(jù)的記錄變更進行對接的詳細流程,包括如何創(chuàng)建應(yīng)用、配置參數(shù)、編寫訂閱代碼、訂閱文檔事件以及在SpringBoot工程中集成的步驟,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • java8 集合求差集、并集、交集的實例

    java8 集合求差集、并集、交集的實例

    下面小編就為大家分享一篇java8 集合求差集、并集、交集的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • springCloud服務(wù)注冊Eureka實現(xiàn)過程圖解

    springCloud服務(wù)注冊Eureka實現(xiàn)過程圖解

    這篇文章主要介紹了springCloud服務(wù)注冊Eureka實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 關(guān)于socket發(fā)送數(shù)據(jù)需要注意的問題

    關(guān)于socket發(fā)送數(shù)據(jù)需要注意的問題

    這篇文章主要介紹了關(guān)于socket發(fā)送數(shù)據(jù)需要注意的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java去除空格、標點符號的方法實例

    java去除空格、標點符號的方法實例

    這篇文章主要給大家介紹了關(guān)于java去除空格、標點符號的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java HashSet(散列集),HashMap(散列映射)的簡單介紹

    Java HashSet(散列集),HashMap(散列映射)的簡單介紹

    這篇文章主要介紹了Java HashSet(散列集),HashMap(散列映射)的簡單介紹,幫助大家更好的理解和學(xué)習(xí)Java集合框架的相關(guān)知識,感興趣的朋友可以了解下
    2021-01-01
  • SpringBoot集成drools的實現(xiàn)示例

    SpringBoot集成drools的實現(xiàn)示例

    本文主要介紹了SpringBoot集成drools的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Java中API的使用方法詳情

    Java中API的使用方法詳情

    這篇文章主要介紹了Java中API的使用方法詳情,指的就是?JDK?中提供的各種功能的?Java類,這些類將底層的實現(xiàn)封裝了起來,我們不需要關(guān)心這些類是如何實現(xiàn)的,只需要學(xué)習(xí)這些類如何使用即可,我們可以通過幫助文檔來學(xué)習(xí)這些API如何使用,需要的朋友可以參考下
    2022-04-04

最新評論

永登县| 沾化县| 蒙山县| 彰武县| 龙里县| 舟曲县| 廊坊市| 柳林县| 彰化市| 大宁县| 新绛县| 沛县| 武川县| 库伦旗| 开鲁县| 黄大仙区| 麻阳| 呈贡县| 吴川市| 铜山县| 右玉县| 绥阳县| 庆云县| 大田县| 乌海市| 翁源县| 南昌市| 廊坊市| 濮阳县| 绥化市| 汉中市| 政和县| 晋州市| 永新县| 奈曼旗| 重庆市| 绍兴市| 永川市| 五大连池市| 浦城县| 剑阁县|