他のいくつかのリソースをインポートする Spring アプリケーション コンテキスト ファイルがあります。ただし、インポートされたファイル内の一部のリソースは似たような名前になっています。たとえば、include1.xml には次のような名前があります。
<bean id="MyBean" class="...">
...
</bean>
同じ Bean ID が include2.xml で使用されます。含まれる Bean にプレフィックスを設定する方法はありますか、または含まれるリソースの範囲を制限する方法はありますか。たとえば、次のようなものです。
<import resource="include1.xml" prefix="foo"/>
<import resource="include2.xml" prefix="bar"/>
これで、親ファイルで foo.MyBean と bar.MyBean を参照できるようになりました。そのようなシステムが存在しない場合、Bean ID の衝突がないようにスコープを制限する方法はありますか?ここでのベスト プラクティスは何ですか?