簡體   English   中英

Spring Bean和Autowire到數據源

[英]Spring Bean and Autowire to datasource

從菜鳥到春天。 我有2個文件:foo-servlet.xml,其中包含以下語句:

    <bean id:"DAO" class="a.b.data.MyDAO"/>   

fooController.java具有以下內容:

@Controller
public class FooController{
    @Autowired
    private FooDAO fooDAO;

    public void setFooDAO (FooDAO fooDAO){ this.fooDAO = fooDAO;}

我的問題:Spring是否真的將Servlet中DAO的定義替換/注入了我的FooDAO中? 我試圖理解Bean之間的“聯系”,以及Spring如何知道用該文件替換控制器中的FooDAO。

哦,在此示例代碼中的任何地方都沒有提到@Repository或@Component。

XML看起來有點損壞。 我認為它應該是id = DAO據我所知:自動裝配是通過類型或名稱和類型完成的。 因此,當MyDAO實現FooDao時,將考慮將您的bean進行自動裝配。 但這只是一個猜測。 Daos和其余配置的代碼將有助於正確回答此問題。 了解Spring @Autowired用法這也可能會回答您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM