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());
使用(内部)class Option.Builder
Option option = Option.builder("a")
.required(true)
.longOpt("arg-name")
.build();
比照。 Option.Builder Java-Doc。 IE。 Option
的静态 builder()
方法 returns 一个 Option.Builder
和对 build()
的尾随调用给你一个 Option
.
来自http://commons.apache.org/proper/commons-cli/javadocs/api-release/index.html
Deprecated. since 1.3, use Option.builder(String) instead
这是替换:
Options options = new Options();
Option option = Option.builder("a")
.longOpt( "block-size" )
.desc( "use SIZE-byte blocks" )
.hasArg()
.argName( "SIZE" )
.build();
options.addOption( option );
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());
使用(内部)class Option.Builder
Option option = Option.builder("a")
.required(true)
.longOpt("arg-name")
.build();
比照。 Option.Builder Java-Doc。 IE。 Option
的静态 builder()
方法 returns 一个 Option.Builder
和对 build()
的尾随调用给你一个 Option
.
来自http://commons.apache.org/proper/commons-cli/javadocs/api-release/index.html
Deprecated. since 1.3, use Option.builder(String) instead
这是替换:
Options options = new Options();
Option option = Option.builder("a")
.longOpt( "block-size" )
.desc( "use SIZE-byte blocks" )
.hasArg()
.argName( "SIZE" )
.build();
options.addOption( option );