欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

③ 提取jdbc.properties配置文件

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

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

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

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

抽取jdbc配置文件(最后的方法實(shí)現(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>

知識要點(diǎn)
Spring容器加載properties文件

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

Spring注解開發(fā)

Spring原始注解

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

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

<!--     配置組件掃描-->
    <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服務(wù)器宕機(jī)的解決方法論

    Java服務(wù)器宕機(jī)的解決方法論

    這篇文章主要介紹了Java服務(wù)器宕機(jī)的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java?BigDecimal類用法詳解

    Java?BigDecimal類用法詳解

    本文詳細(xì)講解了Java?BigDecimal類的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • MyBatis中傳入?yún)?shù)parameterType類型詳解

    MyBatis中傳入?yún)?shù)parameterType類型詳解

    這篇文章主要給大家介紹了關(guān)于MyBatis中傳入?yún)?shù)parameterType類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2018-04-04
  • java 中Thread.join()的使用方法

    java 中Thread.join()的使用方法

    這篇文章主要介紹了java 中Thread.join()的使用方法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Java 入門圖形用戶界面設(shè)計(jì)之單選按鈕

    Java 入門圖形用戶界面設(shè)計(jì)之單選按鈕

    圖形界面(簡稱GUI)是指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面。與早期計(jì)算機(jī)使用的命令行界面相比,圖形界面對于用戶來說在視覺上更易于接受,本篇精講Java語言中關(guān)于圖形用戶界面的單選按鈕
    2022-02-02
  • Java加密解密和數(shù)字簽名完整代碼示例

    Java加密解密和數(shù)字簽名完整代碼示例

    這篇文章主要介紹了Java加密解密和數(shù)字簽名完整代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • 使用Filter攔截器如何實(shí)現(xiàn)請求跨域轉(zhuǎn)發(fā)

    使用Filter攔截器如何實(shí)現(xiàn)請求跨域轉(zhuǎn)發(fā)

    這篇文章主要介紹了使用Filter攔截器如何實(shí)現(xiàn)請求跨域轉(zhuǎn)發(fā),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java異常處理實(shí)例教程

    Java異常處理實(shí)例教程

    這篇文章主要為大家分享一份非常詳細(xì)的Java異常處理實(shí)例教程,幫助大家更好的學(xué)習(xí)java異常處理,感興趣的小伙伴們可以參考一下
    2016-02-02
  • logback日志輸出格式設(shè)置方式

    logback日志輸出格式設(shè)置方式

    這篇文章主要介紹了logback日志輸出格式設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Socket+JDBC+IO實(shí)現(xiàn)Java文件上傳下載器DEMO詳解

    Socket+JDBC+IO實(shí)現(xiàn)Java文件上傳下載器DEMO詳解

    這篇文章主要介紹了Socket+JDBC+IO實(shí)現(xiàn)Java文件上傳下載器DEMO詳解,需要的朋友可以參考下
    2017-05-05

最新評論