applicationContext.xml に春によって注入されたクラスがあり、applicationContext.xml を変更せずにその実装を変更する必要があります。
AOP「IntroductionInterceptor」について聞いたことがありますが、有用な結果はあまり見つかりませんでした。
誰でも私を助けることができますか?
PS。私の悪い英語で申し訳ありませんが、理解していただければ幸いです。
applicationContext.xml に春によって注入されたクラスがあり、applicationContext.xml を変更せずにその実装を変更する必要があります。
AOP「IntroductionInterceptor」について聞いたことがありますが、有用な結果はあまり見つかりませんでした。
誰でも私を助けることができますか?
PS。私の悪い英語で申し訳ありませんが、理解していただければ幸いです。
これはいくつかの方法で行うことができます。
xml ファイルを作成し、同じ Bean ID と使用する実装クラスを追加して構成をオーバーライドし、この新しい xml を既存のアプリケーション コンテキストにインポートします。
コードを通じて、必要に応じて、コードを呼び出す前に新しい実装を設定できます。
もっとあるかもしれませんが、ほとんどの場合、多くのプロジェクトで「1」を使用しています。
同じ ID を持つ複数の Bean がある場合、Spring は最新のものを取得します。
<beans>
<import resource="a.xml"/>
<import resource="b.xml"/>
</beans>
と の両方a.xml
にb.xml
同じ ID で定義された Bean がある場合、Spring は で定義された Bean を使用しb.xml
ます。
乾杯 !!