说明: 提供对用于运行SpringApplication的参数的访问。
该接口中有以下几个方法:
// 返回传递给应用程序的原始未处理参数
String[] getSourceArgs();
// 返回所有选项参数的名称。例如,如果参数为“-foo=bar--debug”,则返回值[“foo”,“debug”]。
Set<String> getOptionNames();
// 返回从参数解析的选项参数集是否包含具有给定名称的选项
boolean containsOption(String name);
// 返回与具有给定名称的arguments选项关联的值集合
1. 如果该选项存在且没有参数(例如:“--foo”),则返回一个空集合([])
2. 如果该选项存在并且只有一个值(例如“--foo=bar”),则返回一个包含一个元素的集合([“bar]”)
3. 如果该选项存在且具有多个值(例如“--foo=bar--foo=baz”),则返回一个集合,该集合包含每个值的元素([“bar”,“baz]”)
4. 如果该选项不存在,则返回null
List<String> getOptionValues(String name);
// 返回已分析的非选项参数集合
List<String> getNonOptionArgs();