国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

企業(yè)級信息系統(tǒng)開發(fā)學(xué)習(xí)1.3——利用注解配置取代Spring配置文件

這篇具有很好參考價(jià)值的文章主要介紹了企業(yè)級信息系統(tǒng)開發(fā)學(xué)習(xí)1.3——利用注解配置取代Spring配置文件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、利用注解配置類取代Spring配置文件
(一)打開項(xiàng)目
Maven項(xiàng)目 - SpringDemo

(二)創(chuàng)建新包
在net.huawei.spring包創(chuàng)建day03子包

(三)拷貝類與接口
將day02子包的類與接口拷貝到day03子包

(四)創(chuàng)建注解配置類
在day03子包里創(chuàng)建SpringConfig類,取代Spring配置文件

package net.huawei.spring.day03;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**

  • 功能:注解配置類
    */
    @Configuration // 表明是Spring配置類
    @ComponentScan(“net.huawei.spring.day03”)
    public class SpringConfig {
    }

注解@Configuration聲明當(dāng)前類是一個(gè)配置類,對應(yīng)一個(gè)Spring配置文件,可以取而代之。
注解@ComponentScan自動掃描包名下所有使用@Component、@Service、@Repository、@Mapper、@Controller的類,并注冊為Bean。
注解@ComponentScan(“net.huawei.spring.day03”)相當(dāng)于Spring配置文件里的<context:component-scan base-package=“net.huawei.spring.day03”/>。

(五)創(chuàng)建測試類
在test/java里創(chuàng)建net.huawei.spring.day03包,在包里創(chuàng)建TestKnight類

AnnotationConfigApplicationContext ? \Longrightarrow?ApplicationContext? \Longrightarrow?BeanFactory

package net.huawei.spring.day03;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**

  • 功能:測試騎士類
    */
    public class TestKnight {
    private AnnotationConfigApplicationContext context; // 基于注解配置類的應(yīng)用容器

    @Before
    public void init() {
    // 基于注解配置類創(chuàng)建應(yīng)用容器
    context = new AnnotationConfigApplicationContext(SpringConfig.class);
    }

    @Test
    public void testKnight() {
    // 根據(jù)名稱從應(yīng)用容器里獲取勇敢騎士對象
    Knight knight1 = (Knight) context.getBean(“RobinHood”);
    // 勇敢騎士執(zhí)行任務(wù)
    knight1.embarkOnQuest();

     // 根據(jù)名稱從應(yīng)用容器里獲取救美騎士對象
     Knight knight2 = (Knight) context.getBean("rescueDamselKnight");
     // 救美騎士執(zhí)行任務(wù)
     knight2.embarkOnQuest();
    

    }

    @After
    public void destroy() {
    // 關(guān)閉應(yīng)用容器
    context.close();
    }
    }

(六)運(yùn)行測試類
運(yùn)行testKnight測試方法,查看結(jié)果文章來源地址http://www.zghlxwxcb.cn/news/detail-491370.html

到了這里,關(guān)于企業(yè)級信息系統(tǒng)開發(fā)學(xué)習(xí)1.3——利用注解配置取代Spring配置文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包