繁体   English   中英

Apache Commons CLI:替换已弃用的OptionBuilder?

[英]Apache Commons CLI: replacement for deprecated OptionBuilder?

IntelliJ显示在此示例代码中不推荐使用OptionBuilder来自http://commons.apache.org/proper/commons-cli/usage.html

我应该用什么作为替代品?

import org.apache.commons.cli.*;

Options options = new Options();
options.addOption(OptionBuilder.withLongOpt( "block-size" )
       .withDescription( "use SIZE-byte blocks" )
       .hasArg()
       .withArgName("SIZE")
       .create());

来自http://commons.apache.org/proper/commons-cli/javadocs/api-release/index.html

已过时。 从1.3开始,使用Option.builder(String)代替

这是替代品:

Options options = new Options();
Option option = Option.builder("a")
    .longOpt( "block-size" )
    .desc( "use SIZE-byte blocks"  )
    .hasArg()
    .argName( "SIZE" )
    .build();
options.addOption( option );

使用(内部)类Option.Builder

Option option = Option.builder("a")
 .required(true)
 .longOpt("arg-name")
 .build();

参看 Option.Builder Java-Doc Option的static builder()方法返回一个Option.Builder ,对build()的尾随调用给你一个Option

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM