国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(Spring bean和依賴項注入)

OnlyLing / 1342人閱讀

摘要:和依賴項注入你可以自由使用任何標(biāo)準(zhǔn)框架技術(shù)來定義及其注入的依賴項,為了簡單起見,我們經(jīng)常發(fā)現(xiàn)使用找到你的和使用進(jìn)行構(gòu)造函數(shù)注入工作得很好。

17. Spring bean和依賴項注入

你可以自由使用任何標(biāo)準(zhǔn)Spring框架技術(shù)來定義bean及其注入的依賴項,為了簡單起見,我們經(jīng)常發(fā)現(xiàn)使用@ComponentScan(找到你的bean)和使用@Autowired(進(jìn)行構(gòu)造函數(shù)注入)工作得很好。

如果按照上面建議的方式構(gòu)造代碼(在根包中定位應(yīng)用程序類),可以不帶任何參數(shù)添加@ComponentScan,所有應(yīng)用程序組件(@Component@Service@Repository@Controller等)都自動注冊為Spring bean。

下面的示例顯示了一個@Service Bean,它使用構(gòu)造函數(shù)注入來獲得所需的RiskAssessor Bean:

package com.example.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class DatabaseAccountService implements AccountService {

    private final RiskAssessor riskAssessor;

    @Autowired
    public DatabaseAccountService(RiskAssessor riskAssessor) {
        this.riskAssessor = riskAssessor;
    }

    // ...

}

如果一個bean有一個構(gòu)造函數(shù),你可以省略@Autowired,如下例所示:

@Service
public class DatabaseAccountService implements AccountService {

    private final RiskAssessor riskAssessor;

    public DatabaseAccountService(RiskAssessor riskAssessor) {
        this.riskAssessor = riskAssessor;
    }

    // ...

}
注意,如何使用構(gòu)造函數(shù)注入使riskAssessor字段被標(biāo)記為final,表示它不能隨后更改。
上一篇:自動配置 下一篇:使用@SpringBootApplication注解

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/77352.html

相關(guān)文章

  • Spring Boot 參考指南(使用NoSQL技術(shù))

    摘要:使用技術(shù)提供了額外的項目,幫助你訪問各種技術(shù),包括,,,,,,,和。我們還提供了一個,以便與具有支持的其他存儲保持一致。有關(guān)的詳細(xì)信息,請參閱參考文檔。 30. 使用NoSQL技術(shù) Spring Data提供了額外的項目,幫助你訪問各種NoSQL技術(shù),包括:MongoDB,Neo4J,Elasticsearch,Solr,Redis,Gemfire,Cassandra,Couchbas...

    Songlcy 評論0 收藏0
  • Spring Boot 參考指南(使用JTA分布式事務(wù))

    摘要:使用事務(wù)管理器是支持的一個流行的開源事務(wù)管理器實現(xiàn),你可以使用啟動器向項目添加適當(dāng)?shù)囊蕾図棧c和一樣,將自動配置并對進(jìn)行后處理,以確保啟動和關(guān)閉順序是正確的。 37. 用JTA分布式事務(wù) 通過使用Atomikos或Bitronix嵌入式事務(wù)管理器,Spring Boot支持跨多個XA資源的分布式JTA事務(wù),在部署到合適的Java EE應(yīng)用服務(wù)器時也支持JTA事務(wù)。 當(dāng)檢測到JTA環(huán)境時...

    silenceboy 評論0 收藏0
  • Spring Boot 參考指南(消息傳遞)

    摘要:還自動配置發(fā)送和接收消息所需的基礎(chǔ)設(shè)施。支持是一個輕量級的可靠的可伸縮的可移植的消息代理,基于協(xié)議,使用通過協(xié)議進(jìn)行通信。 32. 消息傳遞 Spring框架為與消息傳遞系統(tǒng)集成提供了廣泛的支持,從使用JmsTemplate簡化的JMS API到使用完整的基礎(chǔ)設(shè)施異步接收消息,Spring AMQP為高級消息隊列協(xié)議提供了類似的特性集。Spring Boot還為RabbitTempla...

    Doyle 評論0 收藏0
  • Spring Boot 參考指南(自動配置)

    摘要:許多配置示例已經(jīng)在上發(fā)布,它們使用配置。逐漸取代自動配置自動配置非侵入性,在任何時候,你都可以開始定義自己的配置來替換自動配置的特定部分。最后,你還可以通過使用屬性來控制要排除的自動配置類的列表。 15. 配置類 Spring Boot支持基于java的配置,雖然可以使用XML源的SpringApplication,但是我們通常建議你的主源是一個@Configuration類。通常,定...

    dendoink 評論0 收藏0
  • Spring Boot 參考指南(目錄)

    摘要:參考指南使你可以輕松地創(chuàng)建可運行的獨立的生產(chǎn)級的基于的應(yīng)用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當(dāng)文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運行的獨立的、生產(chǎn)級的基于Spring的應(yīng)用程序,我們對Spring平臺和第三方庫有自己的看...

    awesome23 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<