- PR -

applicationContext.xmlの分割

1
投稿者投稿内容
ぴろ
会議室デビュー日: 2006/02/14
投稿数: 8
投稿日時: 2006-03-09 16:23
JAVA struts spring hibernateを使用してアプリを作っております。

質問なのですが

一つのプロジェクトでapplicationContext.xmlを複数持つことは
可能なのでしょうか?
もしくは肥大化したapplicationContext.xmlを分割する方法・・
などがありましたらご教授お願いします。
chaguma
会議室デビュー日: 2006/03/10
投稿数: 8
投稿日時: 2006-03-10 10:13
こんにちは。
私は以下の方法で複数作ってみました

ひとつapplicationContext.xmlをつくる
applicationContext-a.xml
applicationContext-b.xml
など他のファイルをつくる
最初のapplicationContext.xmlで
importする

<import resource="applicationContext-a.xml" />
<import resource="applicationContext-b.xml" />


書き間違えていたので修正しました。


[ メッセージ編集済み 編集者: 未記入 編集日時 2006-03-10 10:13 ]
hiro
常連さん
会議室デビュー日: 2005/03/10
投稿数: 32
投稿日時: 2006-03-10 10:26
こんにちは

僕は、applicationContext.xml,applicationContext_b.xml
などをつくり、

struts-config.xmlのpluginで個々のファイルを以下のように定義しました。
コード:
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml /WEB-INF/applicationContext_b.xml"/>
  </plug-in>


(区切り文字はスペースです)

一方のファイルに定義しているBeanをもう一方から参照するには
コード:
  <property name="service">
     <ref bean="facade"/>
  </property>



のように「ref bean」を使えば参照可能です
1

スキルアップ/キャリアアップ(JOB@IT)