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

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

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

基本原理 - 容器和bean

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

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

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

基于XML的配置元數(shù)據(jù)的基本結構: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"/>

調用可以通過:

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

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

相關文章

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

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

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

    Kafka 安裝與配置詳細過程

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

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

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

    Java程序實現(xiàn)導出Excel的方法(支持IE低版本)

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

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

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

    Java?處理樹形結構數(shù)據(jù)的過程

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

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

    這篇文章主要介紹了jenkins和sonar實現(xiàn)代碼檢測過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    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ū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論

石门县| 张家口市| 印江| 大石桥市| 宜兰市| 蓬溪县| 雷波县| 三门县| 小金县| 文水县| 禄丰县| 无棣县| 五指山市| 闽清县| 彭山县| 时尚| 北京市| 巩留县| 手机| 大名县| 河曲县| 台北县| 苍溪县| 鞍山市| 安西县| 北海市| 桂平市| 泉州市| 万安县| 信丰县| 乐清市| 团风县| 南投市| 北票市| 中江县| 昌邑市| 台东市| 武陟县| 苍梧县| 通江县| 通辽市|