2012-03-30 11 views
0

私はSpring Web Flowを使っていくつかの設定可能なフローを管理するプロジェクトを進めています。spring web flow 2.3を延長してください。

私の主な質問は、フレームワークをカスタムクラスで拡張し、spring-webflow-2.0.xsdを拡張できますか?

私たちは、次の目標を達成するために春のWebフローのデフォルトの動作を変更する必要があります。

  1. たちは「状態」の中に必要なカスタム要素を追加するために、バネのWebflow-2.0.xsdを拡張。そして、これらの新しいカスタム要素を解析するために、XmlFlowModelBuilderクラスも拡張します。

  2. flow-location-patternのように、独自のIDを持つ複数のXMLリソースを読み込むカスタムビルダー(フローレジストリ内のフロービルダーなど)を設定できる必要があります。したがって、フローレジストリを定義するには、両方の方法の間にある種のミックスが必要です。さらに、これらのXMLフロー定義ファイルを外部ソース(サービスなど)から取得し、それらの外部XMLが変更されたときにflowModelを自動再構築したいとします。

可能ですか?フローレジストリ要素は、メインメソッド呼び出しを持つFlowRegistryFactoryBeanを作成することがわかりました。クラスをカスタマイズしたいと思いますが、これはプライベートクラスなので不可能です。このクラスでBeanを作成することさえできません。

どのようにこれらのカスタマイズを行うことができますか?

答えて

0

Javaライブラリを使用する他のケースと同様に、spring-webflowパッケージからクラスを拡張して構成することができます。

関連する問題