クラス JOptCommandLinePropertySource
java.lang.ObjectSE
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<T>
org.springframework.core.env.CommandLinePropertySource<joptsimple.OptionSet>
org.springframework.core.env.JOptCommandLinePropertySource
@DeprecatedSE(since="6.1")
public class JOptCommandLinePropertySource
extends CommandLinePropertySource<joptsimple.OptionSet>
使用すべきではありません。
6.1 以降、代替の予定なし
JOpt
OptionSet
による CommandLinePropertySource
実装。典型的な使用箇所
main
メソッドに提供された引数の String[]
に対して OptionParser
を構成および実行し、結果の OptionSet
オブジェクトを使用して JOptCommandLinePropertySource
を作成します。public static void main(String[] args) { OptionParser parser = new OptionParser(); parser.accepts("option1"); parser.accepts("option2").withRequiredArg(); OptionSet options = parser.parse(args); PropertySource<?> ps = new JOptCommandLinePropertySource(options); // ... }
オプションに複数の表現がある場合、最もわかりやすい表現が最後に設定されることが期待され、関連付けられた EnumerablePropertySource.getPropertyNames()
のプロパティ名として使用されます。
完全な一般的な使用例については、CommandLinePropertySource
を参照してください。
JOpt Simple バージョン 4.3 以降が必要です。5.0 まで JOpt に対してテスト済み。
- 導入:
- 3.1
- 作成者:
- Chris Beams, Juergen Hoeller, Dave Syer
- 関連事項:
CommandLinePropertySource
OptionParser
OptionSet
ネストされたクラスのサマリー
クラス org.springframework.core.env.PropertySource から継承されたネストクラス / インターフェース
PropertySource.StubPropertySource
フィールドサマリー
クラス org.springframework.core.env.CommandLinePropertySource から継承されたフィールド
COMMAND_LINE_PROPERTY_SOURCE_NAME, DEFAULT_NON_OPTION_ARGS_PROPERTY_NAME
クラス org.springframework.core.env.PropertySource から継承されたフィールド
logger, name, source
コンストラクターのサマリー
コンストラクター説明JOptCommandLinePropertySource
(StringSE name, joptsimple.OptionSet options) 使用すべきではありません。指定された名前を持ち、指定されたOptionSet
に基づく新しいJOptCommandLinePropertySource
を作成します。JOptCommandLinePropertySource
(joptsimple.OptionSet options) 使用すべきではありません。デフォルトの名前を持ち、指定されたOptionSet
に基づく新しいJOptCommandLinePropertySource
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected boolean
containsOption
(StringSE name) 使用すべきではありません。コマンドラインから解析されたオプション引数のセットに、指定された名前のオプションが含まれているかどうかを返します。使用すべきではありません。コマンドラインから解析された非オプション引数のコレクションを返します。getOptionValues
(StringSE name) 使用すべきではありません。指定された名前を持つコマンドラインオプションに関連付けられた値のコレクションを返します。StringSE[]
使用すべきではありません。ソースオブジェクトに含まれるすべてのプロパティの名前を返します(null
は決してしないでください)。クラス org.springframework.core.env.CommandLinePropertySource から継承されたメソッド
containsProperty, getProperty, setNonOptionArgsPropertyName
コンストラクターの詳細
JOptCommandLinePropertySource
public JOptCommandLinePropertySource(joptsimple.OptionSet options) 使用すべきではありません。デフォルトの名前を持ち、指定されたOptionSet
に基づく新しいJOptCommandLinePropertySource
を作成します。JOptCommandLinePropertySource
使用すべきではありません。指定された名前を持ち、指定されたOptionSet
に基づく新しいJOptCommandLinePropertySource
を作成します。
メソッドの詳細
containsOption
使用すべきではありません。クラスからコピーされた説明:CommandLinePropertySource
コマンドラインから解析されたオプション引数のセットに、指定された名前のオプションが含まれているかどうかを返します。- 次で指定:
- クラス
CommandLinePropertySource<joptsimple.OptionSet>
のcontainsOption
getPropertyNames
使用すべきではありません。クラスからコピーされた説明:EnumerablePropertySource
ソースオブジェクトに含まれるすべてのプロパティの名前を返します(null
は決してしないでください)。- 次で指定:
- クラス
EnumerablePropertySource<joptsimple.OptionSet>
のgetPropertyNames
getOptionValues
使用すべきではありません。クラスからコピーされた説明:CommandLinePropertySource
指定された名前を持つコマンドラインオプションに関連付けられた値のコレクションを返します。- オプションが存在し、引数がない場合(例: "--foo")、空のコレクションを返します (
[]
) - オプションが存在し、単一の値( "--foo=bar" など)を持っている場合、1 つの要素を持つコレクションを返します (
["bar"]
) - オプションが存在し、基礎となるコマンドライン解析ライブラリが複数の引数をサポートしている場合(例: "--foo=bar --foo=baz")、各値の要素を持つコレクションを返します (
["bar", "baz"]
) - オプションが存在しない場合は、
null
を返します
- 次で指定:
- クラス
CommandLinePropertySource<joptsimple.OptionSet>
のgetOptionValues
- オプションが存在し、引数がない場合(例: "--foo")、空のコレクションを返します (
getNonOptionArgs
使用すべきではありません。クラスからコピーされた説明:CommandLinePropertySource
コマンドラインから解析された非オプション引数のコレクションを返します。非null
。- 次で指定:
- クラス
CommandLinePropertySource<joptsimple.OptionSet>
のgetNonOptionArgs