いたるところに注入されるクラスXがあるとしましょう(たとえば、100以上の他のBean)。X のインスタンスは 1 つしかないため、タイプごとにオートワイヤーするのが理にかなっているようです。私は次のようなことができることを望んでいました:
<bean id="xInstance" class="X" autowire="byType" />
そして、魔法のようにあちこちに自動配線します。残念ながら、オートワイヤーは逆の方法で機能するようです。つまり、オートワイヤーなしで X を宣言し、すべての OTHER Bean をタイプごとにオートワイヤーするように宣言します。
タイプ X をインジェクトする可能性のある Bean を変更する必要があるため、これがどのような効果をもたらしたかはわかりません (つまり、X がインジェクトされる可能性のある N 個の場所を探し出すことは、まさに避けたいことです)。私が望むのは、ソース Bean を自動配線 (他の Bean に自動配線されることを意味します) としてマークし、すべてのターゲット Bean を魔法のように配線することです。出来ますか?