<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Spring Boot 中加載XML配置

      開篇

      在SpringBoot中我們通常都是基于注解來開發的,實話說其實這個功能比較雞肋,但是,SpringBoot中還是能做到的。所以用不用是一回事,會不會又是另外一回事。
      濤鍋鍋在個人能力能掌握的范圍之內,一般是會得越多越好,都是細小的積累,發生質的改變,所以今天和小伙伴們一起分享一下。

      實踐

      1.首先我們新建一個SpringBoot Project ,工程名為 xml

      2.添加web依賴,點擊Finish完成構建

      3.我們新建一個類 SayHello 不做任何配置

      package org.taoguoguo;
      
      /**
       * @author powersi
       * @description SayHello
       * @website http://www.rzrgm.cn/doondo
       * @create 2020-09-02 13:23
       */
      public class SayHello {
      
          public String sayHello(){
              return "hello xml";
          }
      }
      
      

      4.然后在項目的resources目錄下,新建一個bean.xml,配置 Say Hello 的實體Bean

      <?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.xsd">
      
          <bean id="sayHello" class="org.taoguoguo.SayHello" />
      
      </beans>
      

      5.在工程中創建WebMvcConfig,并聲明為一個配置類,通過配置類加載 xml 配置文件

      package org.taoguoguo;
      
      import org.springframework.context.annotation.Configuration;
      import org.springframework.context.annotation.ImportResource;
      
      /**
       * @author powersi
       * @description taoguoguo
       * @website http://www.rzrgm.cn/doondo
       * @create 2020-09-02 13:25
       */
      @ImportResource(locations = "classpath:bean.xml")
      @Configuration
      public class WebMvcConfig {
      }
      

      6.單元測試

      package org.taoguoguo;
      
      import org.junit.jupiter.api.Test;
      import org.springframework.beans.factory.annotation.Autowired;
      import org.springframework.boot.test.context.SpringBootTest;
      
      @SpringBootTest
      class XmlApplicationTests {
      
          @Autowired
          SayHello sayHello;
      
          @Test
          void contextLoads() {
              System.out.println(sayHello.sayHello());
          }
      
      }
      

      運行測試方法 成功讀取到xml中的配置Bean

      解讀

      當我們實踐完以后我們看一下 ImportResource 這個注解,實質上里面是一個BeanDefinitionReader的接口,而在Spring中這個接口的作用就是讀取xml

      總結

      另外@ImportResource 這個注解實質上是在包spring-context中的,所以即使項目不是SpringBoot也能使用,當我們使用Java純配置SSM時,同理可用
      好了,今天的分享就到這,喜歡的朋友給個支持點個贊,也可通過關注或留言聯系濤鍋鍋,原創不易,謝謝大家!

      posted @ 2020-09-02 13:47  DOONDO  閱讀(5875)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成人av片无码免费网站| 国产精品色一区二区三区| 色噜噜噜亚洲男人的天堂| 亚洲精品一区二区三区在线观看| 亚洲毛片多多影院| 蜜桃成熟色综合久久av| 国产粉嫩美女一区二区三| 亚洲成人精品综合在线| 女的被弄到高潮娇喘喷水视频| 国产网友愉拍精品视频手机| 日韩精品成人一区二区三区| 亚洲性日韩精品一区二区三区| 日韩精品一卡二卡三卡在线| 国产精品一线二线三线区| 国产一区日韩二区欧美三区| 无码无需播放器av网站| 亚洲欧美色一区二区三区| 开心一区二区三区激情| 亚洲中文无码手机永久| 97久久精品无码一区二区| 少妇人妻偷人精品免费| 国产AV影片麻豆精品传媒| 国产成人久久精品流白浆| 德兴市| 女的被弄到高潮娇喘喷水视频| 国产精品一码二码三码| 国产成人精品日本亚洲直播| 国产精品三级中文字幕| 一卡2卡三卡4卡免费网站| 玉树县| 日本视频一两二两三区| 99久久无色码中文字幕| 蜜臀久久精品亚洲一区| 91午夜福利在线观看精品| 久久国产成人亚洲精品影院老金 | 日韩精品无码去免费专区| 高清无码爆乳潮喷在线观看| 日本一卡2卡3卡四卡精品网站| 欧洲精品久久久AV无码电影| 国产v综合v亚洲欧美大天堂| 九九热免费在线观看视频|