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();
_
Cf. Option.Builder Java-Doc 。つまりOption
の静的builder()
メソッドは_Option.Builder
_を返し、build()
の末尾の呼び出しはOption
を返します。