流程元件

從 2.1.x 版本開始,一個新的元件模型提供了一種更簡單的方式來建立更高層次的使用者互動,以滿足常見的用例,例如以各種形式請求輸入。這些通常只是純文字輸入或從列表中選擇某些內容。

內建元件的模板位於 org/springframework/shell/component 類路徑中。

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

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

  2. 生成元件相關的上下文。

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

  4. 退出。

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

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