2011-12-14 69 views
1

如果我創建一個bean如下絲彈簧@stereotype豆:我可以使用XML

@Repository("myRepository") 
public class MyRepository { 
    ... 
} 

在XML中我應該能夠電線它在如下:

<bean id="xmlBean" class="uk.co.foo.myBean"> 
    <constructor-arg ref="myRepository"/> 
</bean> 

或者混這樣不允許?

原因是有些事情,通常是業務邏輯,因爲我可能配置和連接XML中的各種bean,因爲我可能有多個相同接口的實例,可能會交換東西,它可以讓我從XML清楚地看到我的項目配置。然而,對於存儲庫來說,我不太可能需要做或看到任何這些東西,並且使用註釋會更方便。

回答

2

它應該可以正常工作不要忘記在xml配置中啓用上下文掃描,以便Spring能夠找到它所需的bean AutoWire。您啓用掃描

<context:component-scan base-package="your package to scan" /> 
相關問題