确认

确认部分要求用户提供简单的确认。它本质上是 是或不是问题。spring-doc.cadn.net.cn

@ShellComponent
public class ComponentCommands extends AbstractShellComponent {

	@ShellMethod(key = "component confirmation", value = "Confirmation input", group = "Components")
	public String confirmationInput(boolean no) {
		ConfirmationInput component = new ConfirmationInput(getTerminal(), "Enter value", !no);
		component.setResourceLoader(getResourceLoader());
		component.setTemplateExecutor(getTemplateExecutor());
		ConfirmationInputContext context = component.run(ConfirmationInputContext.empty());
		return "Got value " + context.getResultValue();
	}
}

以下屏幕显示了确认组件的典型输出:spring-doc.cadn.net.cn

上下文对象为确认输入上下文. 下表描述了其上下文变量:spring-doc.cadn.net.cn

表1。ConfirmationInputContext 模板变量
钥匙 描述

defaultValuespring-doc.cadn.net.cn

默认值——truefalse.spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

父上下文变量(参见TextComponentContext模板变量)。spring-doc.cadn.net.cn