注解
@Command注释用于方法时,标记为命令注册候选。以下示例中,命令示例定义了。
class Example {
@Command(command = "example")
public String example() {
return "Hello";
}
}
@Command注释可以放置在定义默认值或共享设置的类上 为@Command方法在同一类中定义。以下示例中有一个命令父例是 定义。
@Command(command = "parent")
class Example {
@Command(command = "example")
public String example() {
return "Hello";
}
}
使用@Command不会自动注册命令目标,而是必须使用@EnableCommand和/或@CommandScan附注。 该模型在Spring伞形的其他部分也为常见它为用户提供了更好的灵活性,使其能够实现包容性而非排他性对于指挥目标。
你可以用以下方式定义目标类@EnableCommand. 它会从所有配置类中被选中。
@EnableCommand(Example.class)
class App {
}
你可以用以下方式定义目标类@CommandScan. 它会从所有配置类中被选中。
定义@CommandScan在春季靴子中应用程序在顶层的类,它会自动扫描所有包和类别下的所有命令目标应用程序. |
@CommandScan
class App {
}