私はこのような構成を持っています
<bean id="outer" class="someclass" scope="singleton">
<property name="p">
<bean class="otherclass"/>
</property>
</bean>
インターフェイスをotherclass実装します。ApplicationListenerしかし、これにより次のエラーが発生します。
内部 Bean ' name ' はインターフェースを実装していますが、シングルトン スコープがないため、それ
ApplicationListenerを含むことによってイベント マルチキャストに到達できません。ApplicationContextトップレベルのリスナー Bean のみが非シングルトン スコープになることが許可されます。
Spring ドキュメントの他の場所で見つけることができる限り、外側の Bean がシングルトンの場合、内側の Bean はシングルトンと見なされます。
以前は機能していましたが、何が変わったのかわかりません。内部ビーンに scope="singleton" と id を指定してみましたが、何も変わりませんでした。
内部ビーンが受信できないのはなぜApplicationEventsですか?