2012-02-14 97 views
0

嗨,我是Spring的新手。當我使用的彈簧標註使用彈簧註釋寫一些示例應用程序,我有一個查詢,實現類的Spring自動裝配

Interface Sample{ 
public void abc(); 
} 

@Service(name = "sample") 
Class SampleImpl{ 
public void abc(){ 
} 

Class MAin{ 
@Autowired 
Sample sam; 

我的問題是我們可以直接自動裝配的實現類, 爲示例

@Autowired 
SampleImpl sampImpl; 

如果不是那麼爲什麼?

回答

3

是的,只要你註釋(或用xml聲明)你想自動裝配的類。 Spring會根據類型(和限定符,如果指定)在上下文中找到最佳匹配。

雖然這不是最好的想法,因爲它使測試/嘲諷更加困難,並且通常會使組件緊密耦合。