フローコンポーネント

バージョン 2.1.x から、新しいコンポーネントモデルにより、さまざまなフォームでの入力を求めるなど、通常のユースケースで高レベルのユーザーインタラクションを作成する簡単な方法が提供されます。これらは通常、単なるテキスト入力か、リストから何かを選択するだけです。

組み込みコンポーネントのテンプレートは、org/springframework/shell/component クラスパスにあります。

組み込みコンポーネントは通常、次のロジックに従います。

  1. ユーザー入力の実行ループに入ります。

  2. コンポーネント関連のコンテキストを生成します。

  3. コンポーネント状態のランタイムステータスをレンダリングします。

  4. 終了。

  5. コンポーネントの状態の最終ステータスをレンダリングします。

フローは、対話型コマンドフローの定義により適した、コンポーネントのフローを定義するためのより優れたインターフェースを提供します。