2

多くのフローを定義していますが、各フローにはその状態内に多くのアクションがあります。

名前空間は現在かなり混み合っているようです。そのため、flow.xml 内からフロー アクションのスプリング Bean を定義することや、他のフローではなくフローからは可視になるように定義することが可能かどうか疑問に思っています。ただし、より大きなスプリング コンテキストにアクセスできます (サービス インジェクションなど)。

4

1 に答える 1

0

1 つのスプリング コンテキストがあるため、Bean を互いに非表示にすることはできません。つまり、次のいずれかを使用して、異なる xml に異なる ID を持つ異なる Bean を配置できます。

web.xml で:

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/flow1.xml,/WEB-INF/flow2.xml</param-value>
 </context-param>

または applicationContext.xml 内 (flowX.xml は /WEB-INF/classes - つまり、クラスパスのルート) の下にある必要があります。

<import resource="classpath*:/flow1.xml" />
<import resource="classpath*:/flow2.xml" />
于 2010-01-29T06:58:08.520 に答える