私はSpring Web Flowを使っていくつかの設定可能なフローを管理するプロジェクトを進めています。spring web flow 2.3を延長してください。
私の主な質問は、フレームワークをカスタムクラスで拡張し、spring-webflow-2.0.xsdを拡張できますか?
私たちは、次の目標を達成するために春のWebフローのデフォルトの動作を変更する必要があります。
たちは「状態」の中に必要なカスタム要素を追加するために、バネのWebflow-2.0.xsdを拡張。そして、これらの新しいカスタム要素を解析するために、XmlFlowModelBuilderクラスも拡張します。
flow-location-patternのように、独自のIDを持つ複数のXMLリソースを読み込むカスタムビルダー(フローレジストリ内のフロービルダーなど)を設定できる必要があります。したがって、フローレジストリを定義するには、両方の方法の間にある種のミックスが必要です。さらに、これらのXMLフロー定義ファイルを外部ソース(サービスなど)から取得し、それらの外部XMLが変更されたときにflowModelを自動再構築したいとします。
可能ですか?フローレジストリ要素は、メインメソッド呼び出しを持つFlowRegistryFactoryBeanを作成することがわかりました。クラスをカスタマイズしたいと思いますが、これはプライベートクラスなので不可能です。このクラスでBeanを作成することさえできません。
どのようにこれらのカスタマイズを行うことができますか?