![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
上篇從源碼分析了SpringShell的ApplicationRunner, 本文筆者從源碼分析一下自定義命令的掃描和解析過程. 1. 解析自定...
SpringShell應(yīng)用啟動(dòng)時(shí), 會(huì)默認(rèn)向IOC容器中注入兩個(gè)ApplicationRunner: ScriptShellApplicatio...
SpringShell 應(yīng)用啟動(dòng)時(shí), 會(huì)自動(dòng)創(chuàng)建兩個(gè)ApplicationRunner組件: ScriptShellApplicationRun...
SpringShell 運(yùn)行腳本有兩種方式, 一種是在交互式終端中使用script內(nèi)置命令, 另外一種是在啟動(dòng)應(yīng)用時(shí)直接將腳本作為參數(shù)傳遞. 1...
SpringShell 應(yīng)用啟動(dòng)時(shí), 默認(rèn)會(huì)輸出Spring Shell 的啟動(dòng)信息. 對(duì)于一個(gè)專業(yè)的shell來講, 輸出Spring相關(guān)的啟...
SpringShell 應(yīng)用默認(rèn)的命令提示符是 Shell:>, Spring 提供了PromptProvider 接口, 可以讓我們輕松自定義...
SpringShell 2.0 共為我們提供了五個(gè)內(nèi)置命令, 如果不想使用, 那么可以禁用內(nèi)置命令. 筆者并不推薦修改SpringSell內(nèi)置命...
SpringShell 的內(nèi)置命令隸屬于"Built-In Commands"組內(nèi), 我們也可以將自定義命令添加到此組中, 也可以重寫內(nèi)置命令....
SpringShell 除了允許我們自定義命令之外, 還提供了一些內(nèi)置命令, 用于輔助我們操作. 筆者使用的是SpringShell 2.0版本...