удлинить пружину потока 2,3 - PullRequest
0 голосов
/ 30 марта 2012

Я работаю над проектом с Spring Web Flow для управления некоторыми настраиваемыми потоками.

Мой главный вопрос: возможно ли расширить платформу с помощью пользовательских классов и расширить spring-webflow-2.0.xsd?

Нам нужно изменить стандартное поведение Spring Web Flow надостичь следующих целей:

  1. Расширить spring-webflow-2.0.xsd, чтобы добавить нужные нам элементы в «состояния».И так, расширите также класс XmlFlowModelBuilder, чтобы проанализировать эти новые пользовательские элементы.

  2. Мы должны иметь возможность установить пользовательский конструктор (например, построитель потока внутри потока-реестра), которыйчитает несколько XML-ресурсов, каждый со своим идентификатором, как делает flow-location-pattern.Таким образом, нам нужно сочетание обоих способов определения потока-реестра.Кроме того, мы хотели бы получить эти файлы определения потока XML из внешнего источника (например, со службой) и автоматически перестроить flowModels при изменении некоторых из этих внешних XML.

Является ли это возможным?Мы выяснили, что элемент flow-registry создает FlowRegistryFactoryBean, который имеет вызовы основного метода.Мы хотели бы настроить класс, но это невозможно, поскольку это закрытый класс.Мы даже не можем создать bean-компонент с этим классом.

Итак, как мы можем сделать эти настройки?

1 Ответ

0 голосов
/ 01 апреля 2012

Как и в любом другом случае использования библиотеки java, вы можете расширять и составлять классы из пакетов spring-webflow.

...