Может ли Spring Webflow определять бины в определениях flow.xml? - PullRequest
2 голосов
/ 29 января 2010

Я определяю множество потоков, и каждый из моих потоков выполняет множество действий в своих состояниях.

Кажется, что пространство имен сейчас становится довольно тесным, поэтому мне интересно, возможно ли определить пружинные бины для действий потока из потока.xml или каким-либо другим способом, таким, чтобы он был видим для потока, но не для других потоков, но все еще имел доступ к большему контексту пружины (для таких вещей, как инъекции служб)

1 Ответ

0 голосов
/ 29 января 2010

У вас есть 1 весенний контекст, и поэтому вы не можете иметь бины, невидимые друг для друга.Тем не менее, вы можете поместить разные bean-компоненты с разными идентификаторами в разные xmls, используя:

в 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" />
...