1

そうではないようです。私は以前、XML 構成は注釈をオーバーライドするためのものであるという考えを持っていました。しかし、XML 構成で autowire="no" を設定すると、Bean の @Autowired 注釈付きプロパティは引き続き有効になります。XML autowire が @Autowired と関係があるかどうかはわかりません。私の意見では、それはかなり直感に反しています。

誰かがこれについて何かを述べているドキュメントを教えてもらえますか?

これが私の例です:

<bean class="com.example.Tester"></bean>
<bean class="com.example.ClassToTest" autowire="no"></bean>

public class Tester
{
    @Autowired
    ClassToTest testSubject;
}

public class ClassToTest
{
    @Autowired // I want this not to get autowired without removing this annotation
    private OtherDependency;
}
4

1 に答える 1

2

autowire="no" は、XML ベースの構成または@Autowire デフォルト設定を使用して依存関係を明示的に配線する必要があることを意味します。XML構成または注釈による自動配線は、特定の戦略を使用して依存関係を暗黙的にマッピングすることを意味します。詳細については、こちらを参照してください

于 2012-09-25T10:24:00.043 に答える