注解

@Command注释用于方法时,标记为命令注册候选。以下示例中,命令示例定义了。spring-doc.cadn.net.cn

class Example {

	@Command(command = "example")
	public String example() {
		return "Hello";
	}
}

@Command注释可以放置在定义默认值或共享设置的类上 为@Command方法在同一类中定义。以下示例中有一个命令父例是 定义。spring-doc.cadn.net.cn

@Command(command = "parent")
class Example {

	@Command(command = "example")
	public String example() {
		return "Hello";
	}
}

使用@Command不会自动注册命令目标,而是必须使用@EnableCommand和/或@CommandScan附注。 该模型在Spring伞形的其他部分也为常见它为用户提供了更好的灵活性,使其能够实现包容性而非排他性对于指挥目标。spring-doc.cadn.net.cn

你可以用以下方式定义目标类@EnableCommand. 它会从所有配置类中被选中。spring-doc.cadn.net.cn

@EnableCommand(Example.class)
class App {
}

你可以用以下方式定义目标类@CommandScan. 它会从所有配置类中被选中。spring-doc.cadn.net.cn

定义@CommandScan在春季靴子中应用程序在顶层的类,它会自动扫描所有包和类别下的所有命令目标应用程序.
@CommandScan
class App {
}