![](/img/trans.png)
[英]Java Spring: Autowire an implementation of an interface based on the value of a property in the same class
[英]Spring Autowire - Interface and Implementation DAO Class needed?
首先,我做了一些閱讀,我想知道有一個接口和實現類的目的是什么,例如數據訪問對象(DAO)? 我已經讀到它增加了靈活性,但我想知道是否有人可以提供一個具體的例子來說明為什么我們需要一個接口。
如果我們是自動裝配,我們是否仍然需要使用實現該接口的接口和實現? 如果是這樣,為什么? 我們只需要impl嗎?
先感謝您。
你並不需要嚴格的接口。 但是有兩個理由喜歡它們:
可能會增加其他原因,但在我看來,這些是主要的2。 不過,不要覺得被迫這樣工作。 如果您正在處理的案例不能保證這種靈活性,則無需復雜化。
而且,無論如何, 永遠不要打電話給你的班級* Impl 。 如果您無法為實現提供正確的名稱,則意味着您不應該有一個開頭的界面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.