質問
私は一握りプロジェクトとして利用プロジェクトのデータモデルです。各プロジェクトは、独自のapplicationContext.xml ファイルをバンチの繰り返しデータをもとよばれるものです。
思いmodelContext.xml ファイルは他にも私のui.xmlなど。
したらよいです。
解決
でも役に立つ分 コンテナ定義は複数の XMLファイルです。その後ロ アプリケーションのコンテキストである 構成からこれらすべてのXML 片が用い コンテキストコンストラクタにかかる 複数の資源です。と 豆工場では、bean定義リーダー 使用できる複数回の読み 定義からそれぞれのファイルをとっています。
一般的に、春のチームを好むもの 上記のアプローチで続け コンテナの構成ファイルは知らなか るものであると 合わせます。代替 アプローチをご利用いただく 発生の要素 への負荷のbean定義から ファイルまります。振り返ってみたいと思い サンプル
<import resource="services.xml"/> <import resource="resources/messageSource.xml"/> <import resource="/resources/themeSource.xml"/> <bean id="bean1" class="..."/> <bean id="bean2" class="..."/>
この例では、外部豆 定義されるから読み込ん3 ファイルservices.xml, messageSource.xml、 themeSource.形式をサポートしています。すべてのロケーションパス に相対的なものと見なされ 定義ファイルのインポート なのでservices.xml この場合に必ず 同じディレクトリまたはクラスパス 立地としてのファイルをやってい 輸入がmessageSource.xml や themeSource.xmlに必要な資源 地下記の場所に 輸入ファイルです。ご覧のとおり、 スラッシュでは実際には無視され、 これらを考慮 相対パスでは、多くの 形での使用についてはスラッシュ。の 内容ファイルの輸入 有効でなければならなXML bean定義 ファイルによる春スキーマ またはDTDのトップレベルの 要素になります。
他のヒント
このプロジェクトでは、classpath*資源のローダです。あるアプリでは、すべてのappcontextファイルを含むアプリケーションidが読み込まれます:
classpath*:springconfig/spring-appname-*.xml
あり、これを実行する事ができます。を輸入要素となります。
<import resource="services.xml"/>
各要素の資源の属性の有効なパスなどclasspath:foo.xml)
かニコラスの問題について意見を交わしてからこのdocsに入ります。でき取りに実行時にヒー豆の文脈に私のおすすめします。
GenericApplicationContext ctx = new GenericApplicationContext();
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
xmlReader.loadBeanDefinitions(new ClassPathResource("modelContext.xml"));
xmlReader.loadBeanDefinitions(new ClassPathResource("uiContext.xml"));
ctx.refresh();
こういった私。お web.xml
ファイルに定義することができ、春の豆ファイルを利用したいアプリケーションを使用して:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
/WEB-INF/modelContext.xml
/WEB-INF/ui.xml
</param-value>
</context-param>
この定義されていないお web.xml
, でも、自動的に見 /WEB-INF/applicationContext.xml
もうひとつ注意することができないこばんの大ファンで、XMLできない多くのもの春は2.5とアンソロジー。
ありきのタグの中の"マスター"豆ファイルです。ではなぜですか?なぜな上場のファイルのcontextConfigLocationコparamのwab.xml やals箇所の配列の豆工場とはどういうものですか
と思いmutlipleファイルを多く取り扱いも楽になります。きのみ選択されている試験は、単に追加-変更-削除するときboundle各種アプリケーションと同一の設定ファイル(ウエブアプやコマンドライン版の一部重複するbean定義.