2011-12-14 11 views
1

を使用して、スプリング@stereotype Bean内の配線:次のようにXMLですることができます私は次のように私は、Beanを作成する場合は、XML

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

が、私はそれを配線することができるはずです。

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

しますか、このように混合されていないのですか?

理由は一般的にビジネスロジックです。同じインタフェースの複数のインスタンスを持つ可能性があるため、さまざまなBeanをXMLで構成および配線することは意味があります。私のプロジェクト構成をXMLから明確に見てください。しかし、リポジトリの場合、私はこれらのことをやる必要があるとは思えず、注釈を使うだけではるかに便利です。

答えて

2

xmlコンフィグレーションでコンテキストスキャンを有効にしてSpringのBeanを見つけるのを忘れないでください。AutoWireが必要です。スキャンを有効にする

<context:component-scan base-package="your package to scan" /> 
関連する問題