デフォルト値

オプションのデフォルト値を持つことは、オプション値に多少関連しています。ユーザーがオプションを定義したかどうかを知りたい場合や、デフォルト値に基づいて動作を変更したい場合があるためです。

  • プログラマティック

  • アノテーション

  • 従来のアノテーション

CommandRegistration defaultOption() {
	return CommandRegistration.builder()
		.command("defaultOption")
		.withOption()
			.longNames("arg")
			.defaultValue("default")
			.and()
		.build();
}
void defaultOption(
	@Option(defaultValue = "default") String arg
) {
}
void defaultOption(
	@ShellOption(defaultValue = "default") String arg
) {
}