できますか構成するSpringの設定ファイルから小さなもの?

StackOverflow https://stackoverflow.com/questions/94542

  •  01-07-2019
  •  | 
  •  

質問

私は一握りプロジェクトとして利用プロジェクトのデータモデルです。各プロジェクトは、独自のapplicationContext.xml ファイルをバンチの繰り返しデータをもとよばれるものです。

思いmodelContext.xml ファイルは他にも私のui.xmlなど。

したらよいです。

役に立ちましたか?

解決

から 春Docs(v2.5.5部3.2.2.1.):

でも役に立つ分 コンテナ定義は複数の 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定義.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top