最新の安定バージョンについては、Spring Shell 4.0.2 を使用してください! |
隠しコマンド
コマンドを非表示にすることは可能です。これは、コマンドがまだプライムタイムの準備ができていない場合、デバッグ目的である場合、その存在を公表したくないその他の理由がある場合に便利です。
隠しコマンドは、コマンド名とオプションが分かれば実行できます。これは実質的に以下のコマンドから削除されます。
ヘルプ一覧
コマンドリターン「不明なコマンド」のヘルプページ
対話モードでのコマンド補完
Bash 完成
以下は、隠しコマンドを定義する方法の例です。隠し状態を定義するために利用可能なビルダーメソッドを示しています。
CommandRegistration commandRegistration() {
return CommandRegistration.builder()
.command("mycommand")
// define as hidden
.hidden()
// can be defined via a flag (false)
.hidden(false)
// can be defined via a flag (true)
.hidden(true)
.build();
} アノテーションベースの設定を使用する場合、非表示コマンドがサポートされます。ヘルプリストからコマンドを非表示にするには、@Command アノテーション内で hidden = true を使用します。 |