此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3spring-doc.cn

默认值

选项的默认值与可选值有些关系,因为在某些情况下,您 可能想知道用户是否定义了选项并更改了行为 基于默认值:spring-doc.cn

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
) {
}