public interface NameableParameterParser extends ParameterParser, Factory
要使用自定义的解析器,必须实现这个接口。 假设你已经创建了一个类实现了这个接口,并且在配置中注册了实现类的实例,比如这样:
ApplicationRunner.consoleApplication(
Console.factories()
.add(new YourImpl(), true)
.ok()).run();
这里假设 YourImpl 的 name() 方法返回的是 “myImpl”, 那么使用时:
@Cmd(parser = "myImpl")
public void test(int a, int b) {
System.out.println(a + b);
}
这样,当你在控制台输入 test 这个命令的时候,YourImpl的解析参数方法就会被调用
一个系统中预置的解析器实现供参考String name()
Copyright © 2021. All rights reserved.