注入する最初の目的のBeanに障害が発生した場合に、別のBeanを注入するように指定できますか?Springでの依存性インジェクションフェイルオーバー
Bean1、Bean2、Bean3があるとします。 Bean1にはBean2が必要ですが、何らかの理由でBean2を注入できない場合は、代わりにBean3を注入します。しかし、Bean1がコンテナから取得されるたびにBean3を注入しようとする前に常にBean2を注入しようとするべきです。これは可能ですか?そうでない場合、私の選択肢は何ですか?
実際にどのような問題を解決しようとしていますか?この条件付き依存性注入は、おそらくよりよい解決策を有するものを解決する試みのように聞こえる。 –
Bean2の注入が失敗する理由をお聞かせください。 –
bean2は、注入される前に別のサーバーから検索されているBeanかもしれません。もちろん、そのサーバーがダウンしたときに失敗します。他にも理由があるかもしれません。 – supertonsky