首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Dropwizard接受自定义命令行参数

如何使用Dropwizard接受自定义命令行参数
EN

Stack Overflow用户
提问于 2015-12-07 00:20:24
回答 2查看 6.4K关注 0票数 7

我正在尝试让我的Dropwizard应用程序接受自定义命令行参数。文档似乎还不够完善,只有一半的内容解释了该怎么做。考虑到我是新手,我需要一个从代码到命令行用法的非常清晰的示例。

有人愿意分享一下吗?我已经查看了this问题,但它没有解释清楚,我无法让它工作。

请不要我已经尝试过的代码样本。相信我,我已经尝试了很多,但我不确定要发布什么,因为大多数代码都已经消失了。如果你知道如何做到这一点,应该不会花很长时间来回答。谢谢。

EN

Stack Overflow用户

发布于 2016-08-24 05:23:45

公共类TestCommand扩展了命令{

代码语言:javascript
运行
复制
public TestCommand() {
    super("commandName", "CommandDesc");
}

@Override
public void configure(Subparser subparser) {
    subparser.addArgument("-ct", "--commandTest").dest("Dest").type(String.class).required(true)
            .help("command test");
}

@Override
public void run(Bootstrap<?> bootstrap, Namespace namespace) throws Exception {
    System.out.println("command to test -> " + namespace.getString("Dest"));
}

}

运行代码:commandName -ct dwizard as args

输出:用于测试-> dwizard的命令

如果您已经编写了扩展" command“类或类似类的类,则下面的命令应该适用于命令{ commandName } {command arg}

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34119690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档