2016-07-20 5 views
3

私はSpringを使ってアプリケーションを設定し、特定のリソースをインポートしたいと考えています。今、リソースAにはリソースBを含む別のタグがあります。それ以降の輸入はありません。そうする方法はありますか?例えばのためにSpringの設定除外を伴うリソースのインポート

、ここに私の設定です:ここでは

<?xml version="1.0" encoding="UTF-8"?> 
.... 
... 
<import resource="A.xml" > 

は、リソースAである:

<?xml version="1.0" encoding="UTF-8"?> 
.... 
.... 
<import resource="B.xml" > 

述べたように、私はA.xmlをインポートし、B.xmlを除外する必要があります。それは可能ですか?

ありがとうございました。

答えて

2

I は、春(現在は)で可能だと思います。

春はのBean定義がApplication-context.xmlまたはそれに似たファイル内にあり、そのコンテナに含まれています。

すべての豆をXMLからインポートするか、から完全に無視してインポートすることができます。これは@Profileアノテーションを使用することで実現できます。

または分割 bean定義xmlsが必要です。

+0

です。継承されたB.xmlにがある場合、自分の設定にという独自の実装を提供して、それを代わりに参照するようにすることはできますかB.xmlからのそれ? – Hello

+0

Bean id = "testBean2"、次にclass = "あなた自身の実装クラスの完全修飾名"というように、異なるBean IDを持つBeanを構成内に作成するだけです。この方法では、 "オーバーライド"の代わりに "無視"することができます。 –

+0

あなたは私に例を挙げてもらえますか? – Hello

関連する問題