【问题标题】:extend spring web flow 2.3扩展弹簧网流 2.3
【发布时间】:2012-04-14 03:46:42
【问题描述】:

我正在开发一个使用 Spring Web Flow 的项目来管理一些可配置的流程。

我的主要问题是:是否可以使用自定义类扩展框架并扩展 spring-webflow-2.0.xsd?

我们需要改变 Spring Web Flow 的默认行为来实现以下目标:

  1. 扩展 spring-webflow-2.0.xsd 以便在“状态”中添加我们需要的自定义元素。因此,还要扩展 XmlFlowModelBuilder 类以解析这些新的自定义元素。

  2. 我们需要能够设置一个自定义构建器(如 flow-registry 中的 flow-builder),它读取多个 XML 资源,每个资源都有自己的 id,就像 flow-location-pattern 一样。所以我们需要一种混合两种方式来定义流注册表。此外,我们希望从外部源(例如,使用服务)获取这些 XML 流定义文件,并在其中一些外部 XML 更改时自动重建 flowModel。

有可能吗?我们发现 flow-registry 元素创建了一个 FlowRegistryFactoryBean,它具有主要的方法调用。我们想定制这个类,但这是不可能的,因为它是一个私有类。我们甚至不能用这个类创建一个 bean。

那么我们如何进行这些自定义呢?

【问题讨论】:

    标签: java spring spring-webflow


    【解决方案1】:

    与使用 java 库的任何其他情况一样,您可以从 spring-webflow 包中扩展和组合类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 2017-07-19
      • 2010-11-26
      • 2020-07-04
      • 2015-04-05
      相关资源
      最近更新 更多