2

我定义了很多流,我的每个流在其状态中都有很多动作。

命名空间现在似乎变得相当拥挤,所以我想知道是否可以从 flow.xml 或其他方式为流操作定义 spring bean,使其对流可见,但对其他流不可见,但仍然可以访问更大的 spring 上下文(例如服务注入)

4

1 回答 1

0

您有 1 个 spring 上下文,因此您不能让 bean 彼此不可见。也就是说,您可以使用以下任一方法将具有不同 id 的不同 bean 放在不同的 xml 中:

在 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 回答