24

Spring3@ImportResourceアノテーションを使用して複数のSpringxmlコンテキストファイルをインポートするための構文を見つけようとしています。

以下に示すように、コンマを使用してファイル名を区切ってみましたが、機能しません。

@Configuration
@ImportResource("spring-context1.xml", "spring-context2.xml")
public class ConfigClass { }

@ImportResourceのドキュメントには、「インポートするBean定義を含む1つ以上のリソースが示されています」と記載されています。したがって、複数のコンテキストファイルを指定する方法があるはずだと思います。驚いたことに、私はグーグルで例を見つけることができませんでした

4

4 に答える 4

66

試す:

@Configuration  
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } )  
public class ConfigClass { }  
于 2013-02-26T15:39:52.130 に答える
4

グルーヴィーなプロジェクトで誰かがこれを使用している場合は、将来の参考のために追加してください。

groovy では、正しい構文は[] 角​​括弧を使用します。中括弧はコンパイル エラーの原因になります。以下の例を見つけてください。

@Configuration  
@ImportResource( [ "spring-context1.xml", "spring-context2.xml" ] ) 
于 2016-05-22T16:03:30.757 に答える
0

Spring 3 を使用して複数の Spring リソース Spring xml コンテキスト ファイルを定義するための正しい形式@ImportResource:

@Configuration  
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } ) 
于 2013-10-07T21:22:59.143 に答える