<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SpringBoot 入門案例的實(shí)現(xiàn)?

          共 1220字,需瀏覽 3分鐘

           ·

          2020-10-30 03:53

          作者:Jason

          來源:SegmentFault 思否社區(qū)




          業(yè)務(wù)描述


          在SpringBoot工程中,快速實(shí)現(xiàn)Bean對(duì)象的創(chuàng)建,配置和測(cè)試。




          API設(shè)計(jì)分析


          在這個(gè)入門案例中,以DefaultCache類(一個(gè)普通的類)作為設(shè)計(jì)和應(yīng)用入口進(jìn)行分析和實(shí)現(xiàn),例如:



          在上圖中描述了DefaultCacheTests類與DefaultCache類的關(guān)系,這兩個(gè)類通過指定注解(@SpringBootTest,@Component)進(jìn)行了描述,其意圖是告訴spring框架這個(gè)兩個(gè)類的實(shí)例的創(chuàng)建由Spring負(fù)責(zé),并且由Spring框架基于@Autowired注解的描述完成DefaultCacheTests實(shí)例中有關(guān)DefaultCache類型的值的注入(DI)。





          代碼設(shè)計(jì)及實(shí)現(xiàn)


          第一步:創(chuàng)建一個(gè)DefaultCache類,存儲(chǔ)到src/main/java目錄,然后交給spring管理。


          package com.cy.pj.common.cache;@Component
          public class DefaultCache {}


          @Component是Spring中用于描述Bean類的一個(gè)注解。用于告訴Spring這框架個(gè)類的實(shí)例由Spring創(chuàng)建,當(dāng)此對(duì)象由Spring創(chuàng)建和管理時(shí),默認(rèn)會(huì)將對(duì)象存儲(chǔ)到池(Bean池)中。


          第二步:添加sringboot 測(cè)試類,進(jìn)行bean的獲取及測(cè)試,要放在src/test/java目錄中:


          package com.cy.pj.common.cache;@SpringBootTestpublic class DefaultCacheTests {// is a Object    @Autowired    private DefaultCache defaultCache;//has a    @Test    public void testCache() {         //use a system        System.out.println(defaultCache);    }}


          @SpringBootTest 注解用于告訴spring框架,此測(cè)試類交給spring管理。
          @Autowired注解描述屬性時(shí),用于告訴spring框架要為此屬性注入一個(gè)值?(至于注入規(guī)則,后面課程慢慢加強(qiáng))




          運(yùn)行BUG分析






          總結(jié)(Summary)


          本小節(jié)對(duì)SpringBoot工程下類的編寫,配置和測(cè)試做了一個(gè)基本實(shí)現(xiàn)。
          重點(diǎn)在如何基于API設(shè)計(jì)進(jìn)行代碼的實(shí)現(xiàn)和測(cè)試。





          點(diǎn)擊左下角閱讀原文,到?SegmentFault 思否社區(qū)?和文章作者展開更多互動(dòng)和交流。

          -?END -

          瀏覽 63
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕一区二区三区润滑油 | 影音先锋av伦理 影音先锋成人A片 | 在线免费观看A视频欧美 | 国产成人精品小电影 | 激情尻逼久久 |