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

Java Spring數(shù)據(jù)單元配置過程解析

 更新時間:2020年12月11日 11:25:24   作者:手撕高達的村長  
這篇文章主要介紹了Java Spring數(shù)據(jù)單元配置過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

基本原理 - 容器和bean

在Spring中,那些組成你應(yīng)用程序的主體(backbone)及由Spring IoC容器所管理的對象,被稱之為bean。 簡單地講,bean就是由Spring容器初始化、裝配及管理的對象,除此之外,bean就與應(yīng)用程序中的其他對象沒有什么區(qū)別了。

也就是說,其實spring 就是在加載配置文件beans.xml的時候,通過反射機制,去實例化<bean>標(biāo)簽里面的類的過程。這里可以通過在類的默認無參構(gòu)造方法中寫點東西判斷出來。

1. 配置元數(shù)據(jù)

基于XML的配置元數(shù)據(jù)的基本結(jié)構(gòu):beans.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

 <bean id="..." class="...">
  <!-- collaborators and configuration for this bean go here -->
 </bean>

 <bean id="..." class="...">
  <!-- collaborators and configuration for this bean go here -->
 </bean>

 <!-- 更多的bean的時候 在引用的xml文件一定是要帶spring dtd頭的文件-->
  <import resource="services.xml"/>
</beans>

services.xml

在配置文件里面命名其實id 和name都是一樣的

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
 <bean id="userService" name="userService" class="com.sun.service.UserService">
<property name="name">
 <value>sunxin</value>
</property>
</bean>
</beans>

2. 實例化容器

ApplicationContext context = new ClassPathXmlApplicationContext(
new String[] {"beans.xml"});

3. bean的別名

<!--name指向的是已經(jīng)存在該id的bean,alias是給給該bean命的別名-->
<alias name="userService" alias="user"/>

調(diào)用可以通過:

UserService us = (UserService) app.getBean("user");

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java面試突擊之sleep和wait有什么區(qū)別詳析

    java面試突擊之sleep和wait有什么區(qū)別詳析

    按理來說sleep和wait本身就是八竿子打不著的兩個東西,但是在實際使用中大家都喜歡拿他們來做比較,或許是因為它們都可以讓線程處于阻塞狀態(tài),這篇文章主要給大家介紹了關(guān)于java面試突擊之sleep和wait有什么區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • Kafka 安裝與配置詳細過程

    Kafka 安裝與配置詳細過程

    本節(jié)詳細介紹 Kafka 運行環(huán)境的搭建,為了節(jié)省篇幅,本節(jié)的內(nèi)容以 Linux CentOS 作為安裝演示的操作系統(tǒng),其他 Linux 系列的操作系統(tǒng)也可以參考本節(jié)的內(nèi)容,對Kafka 安裝與配置相關(guān)知識感興趣的朋友一起看看吧
    2021-11-11
  • tdesign的文件上傳功能實現(xiàn)(微信小程序+idea的springboot)

    tdesign的文件上傳功能實現(xiàn)(微信小程序+idea的springboot)

    這篇文章主要介紹了tdesign的文件上傳(微信小程序+idea的springboot)的相關(guān)知識,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-09-09
  • Java程序?qū)崿F(xiàn)導(dǎo)出Excel的方法(支持IE低版本)

    Java程序?qū)崿F(xiàn)導(dǎo)出Excel的方法(支持IE低版本)

    下面小編就為大家?guī)硪黄狫ava程序?qū)崿F(xiàn)導(dǎo)出Excel的方法(支持IE低版本)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • java的線程池框架及線程池的原理

    java的線程池框架及線程池的原理

    這篇文章主要介紹了java的線程池框架及線程池的原理的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Java?處理樹形結(jié)構(gòu)數(shù)據(jù)的過程

    Java?處理樹形結(jié)構(gòu)數(shù)據(jù)的過程

    這篇文章主要介紹了Java?處理樹形結(jié)構(gòu)數(shù)據(jù)的過程,本文給大家分析具體實現(xiàn)過程,結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • jenkins和sonar實現(xiàn)代碼檢測過程詳解

    jenkins和sonar實現(xiàn)代碼檢測過程詳解

    這篇文章主要介紹了jenkins和sonar實現(xiàn)代碼檢測過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • mybatis-plus的多租戶不同版本實現(xiàn)的兩種方式

    mybatis-plus的多租戶不同版本實現(xiàn)的兩種方式

    本文主要介紹了mybatis-plus的多租戶不同版本實現(xiàn)的兩種方式,Mybatis Plus 3.4.0版本之后多租戶的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • spring AOP代理執(zhí)行@EnableAspectJAutoProxy的exposeProxy屬性詳解

    spring AOP代理執(zhí)行@EnableAspectJAutoProxy的exposeProxy屬性詳解

    這篇文章主要為大家介紹了spring AOP代理執(zhí)行@EnableAspectJAutoProxy的exposeProxy屬性詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 簡單講解java中throws與throw的區(qū)別

    簡單講解java中throws與throw的區(qū)別

    這篇文章主要介紹了簡單講解java中throws與throw的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

江孜县| 江达县| 建阳市| 锦州市| 永州市| 阜南县| 印江| 如皋市| 海城市| 天柱县| 阳原县| 阳西县| 茌平县| 连平县| 和林格尔县| 获嘉县| 津市市| 舒城县| 苍梧县| 靖江市| 崇礼县| 汝城县| 景谷| 定日县| 太和县| 益阳市| 丰顺县| 县级市| 南川市| 柳林县| 神木县| 大同市| 鄯善县| 盖州市| 遂平县| 横山县| 牙克石市| 双桥区| 疏附县| 泽州县| 集安市|