当前位置: 首页 > news >正文

提供邯郸做wap网站wordpress博客页面显示文章在哪

提供邯郸做wap网站,wordpress博客页面显示文章在哪,深圳华强北现在能去吗,行业网站设计开发费用这是我系列的第七篇文章#xff0c;简要介绍了用于处理Java命令行参数的各种库。 这篇文章回到了基于注释的库的覆盖范围#xff0c;该库似乎是在Java中可用于处理命令行参数的众多可用库中知名度最高和最受欢迎的库之一#xff1a; JCommander 。 JCommander的网页上指出简要介绍了用于处理Java命令行参数的各种库。 这篇文章回到了基于注释的库的覆盖范围该库似乎是在Java中可用于处理命令行参数的众多可用库中知名度最高和最受欢迎的库之一 JCommander 。 JCommander的网页上指出“因为生命太短无法解析命令行参数”并且概述将JCommander引入为“一个很小的Java框架使得解析命令行参数变得微不足道。” 本文中的代码示例和执行代码的关联屏幕快照均基于JCommander 1.72 2017年6月。 此处显示的演示的完整代码可在GitHub上找到 。 JCommander使用批注来实现命令行处理的“定义”阶段。 下一个代码清单片段中对此进行了演示。 JCommander的“定义”阶段 /*** Demonstrates use of JCommander for Java-based command-line processing.*/ public class Main {Parameter(names{-v,--verbose},descriptionEnable verbose logging)private boolean verbose;Parameter(names{-f,--file},descriptionPath and name of file to use,requiredtrue)private String file;Parameter(names{-h, --help},descriptionHelp/Usage,helptrue)private boolean help;// . . .final JCommander commander JCommander.newBuilder().programName(JCommander Demonstration).addObject(this).build(); 刚刚显示的代码清单演示了如何使用JCommander的Parameter批注通过类字段的批注来定义命令行选项。 这些示例演示了names说明以指示与单个选项关联的多个选项标志提供description以提供每个选项的说明 requiredtrue以强制存在命令行参数 helptrue以指示“帮助”。 ”或“使用”命令行参数指示JCommander如果未提供必需的参数也不要抛出异常。 通过用Parameter注释注释的类属性可以将带有注释字段的类的实例用于创建JCommander类的实例。 在上面的代码示例中我利用了JCommander.Builder以获得与使用构建器相关的更大的流利性和其他优势。 特别是带有注释的类字段的实例是通过addObjectObject方法添加的。 通过对刚刚实例化的JCommander实例执行parseString…方法的单行调用可以完成JCommander命令行处理的“解析”阶段。 下一个代码清单对此进行了演示。 使用JCommander进行“解析”阶段 commander.parse(arguments); 使用JCommander进行命令行处理的“询问”阶段涉及简单地访问传递给JCommander类实例化的实例的带注释的字段。 下一个代码清单对此进行了演示。 JCommander的“审讯”阶段 if (help) {commander.usage(); } else {out.println(The file name provided is file and verbosity is set to verbose); } 最后一个代码清单演示了确定--help或-h规范是否设置名称为help的boolean属性的能力。 由于它是一个简单的boolean 因此可以在条件条件中使用如果为true 则可以显示帮助/使用信息。 在未设置“ help”标志的情况下将访问与其他命令行选项关联的值“ verbose” / -v / --verbose和“ file” / -f / --file 。 最新的代码清单还演示了如何通过在JCommander类的实例上调用方法JCommander 将用法信息写入标准输出。 值得注意的是ParameterException也有一个usage方法 。 下一系列屏幕快照演示了如何将JCommander与包含上述代码段的简单应用程序一起使用。 第一个图像显示了不带任何参数运行基于JCommander的应用程序并显示了在这种情况下显示的ParameterException 因为未指定必需的--file / -f选项。 当提供了预期的命令行参数时下一个屏幕快照将演示“正常”执行。 下一个屏幕快照演示了“帮助”选项的使用。 由于使用helptrue进行了注释因此缺少必需的“文件”命令行参数不会导致异常并且自动生成的帮助/使用信息将写入标准输出。 JCommander提供了我非常喜欢的用于开发和学习JCommander的功能。 可以通过在JCommandBuilder上调用verboseint方法来指定JCommander解析的详细 程度 。 增加JCommander的详细程度 final JCommander commander JCommander.newBuilder().programName(JCommander Demonstration).addObject(this).verbose(1).build(); 随着冗长程度的提高可以发现对JCommander正在执行的与命令行处理有关的更多信息并在以下两个屏幕快照中得以证明。 在选择框架或库来帮助Java进行命令行解析时需要考虑以下JCommander的其他特征。 JCommander是开源的并获得了Apache License 2.0的许可 。 jcommander-1.72.jar大小约为68 KB没有第三方库编译依赖项。 JCommander文档提供了将JCommander与Kotlin一起使用以及将JCommander与Groovy 一起使用的示例 。 JCommander仍然受到TestNG创作者Cedric Beust的积极支持 其网页反映了其现代/当前的支持。 其他参考 指挥官 Maven存储库上的JCommander GitHub上的JCommander源 JCommander API Javadoc 使用JCommander的复杂行命令语法 JCommander –轻松解析命令行参数 使用JCommander轻松进行命令行界面编码 Args4j vs JCommander用于解析命令行参数 使用JCommander和Spring的Java命令行标志 JCommander与args4j 翻译自: https://www.javacodegeeks.com/2017/07/java-command-line-interfaces-part-7-jcommander.html
http://www.huolong8.cn/news/146080/

相关文章:

  • 篮球网站建设目标做网站收费标
  • seo网站开发注意事项中小企业网络营销案例
  • 360免费建站可以免费又永久吗17网一起做网店广州
  • 温州自适应网站建设动态电商网站怎么做
  • 网站注销备案查询成都知名网站建设公司
  • 网站图片加载顺序如何查询网站是不是asp做的
  • 广西玉林网站建设邯郸网站建设好的公司
  • apache 搭建多个网站宇宙企画网站
  • 北京 酒店 企业 网站建设做网站平台需要什么条件
  • 泗水做网站ys178地址 上海石门二路 网站建设
  • 如何申请单位邮箱眼科医院网站优化服务商
  • 百度网站优化是什么意思wordpress ak action
  • 怀化公司网站建设网址导航大全
  • 惠州市跨境电子商务网站开发中国建筑招聘信息
  • 自动化 东莞网站建设wordpress对比
  • 做360全景的网站wordpress optimize
  • 网站建设费可以抵扣进项税吗企业网站开发汇报
  • 米拓建站下载如何开公司做网站
  • 搭建网站的步骤优化大师的三大功能
  • 在线做印章网站wordpress get_the_date
  • 网站运营编辑做什么的龙岗坑梓网站建设
  • 无锡优化网站珠海网站排名提升
  • 网站不用模板如何更新文章长沙企业建站系统
  • 网站建设的目的包含哪些方面网站建设公司组织架构
  • 福州网站建设推广平台基于漏斗模型网站关键路径分析
  • 微网站开发外包门户网站建设好如何维护
  • 手车做网课网站基本网站建设技术
  • 锦州做网站多少钱云南建网科技有限公司
  • 网站建设挂什么费用上行30m可以做网站吗
  • 深圳做自适应网站物联网平台源码