流程組件

從 2.1.x 版本開始,新的組件模型提供更簡單的方式來為常見的使用案例建立更高等級的使用者互動,例如以各種形式要求輸入。這些通常只是純文字輸入或從列表中選擇某些項目。

內建組件的範本位於 org/springframework/shell/component 類別路徑中。

內建組件通常遵循以下邏輯

  1. 輸入使用者輸入的執行迴圈。

  2. 產生組件相關的上下文。

  3. 渲染組件狀態的執行時狀態。

  4. 結束。

  5. 渲染組件狀態的最終狀態。

流程 為定義組件流程提供了更好的介面,更適合定義互動式命令流程。