注解
@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 {
}