十七. ApplicationArguments接口分析

說明:?提供對用于運行SpringApplication的參數(shù)的訪問。

該接口中有以下幾個方法:

//?返回傳遞給應用程序的原始未處理參數(shù)

String[] getSourceArgs();

//?返回所有選項參數(shù)的名稱。例如,如果參數(shù)為“-foo=bar--debug”,則返回值[“foo”,“debug”]。

Set<String> getOptionNames();

//??返回從參數(shù)解析的選項參數(shù)集是否包含具有給定名稱的選項

boolean containsOption(String name);

//?返回與具有給定名稱的arguments選項關聯(lián)的值集合

1. 如果該選項存在且沒有參數(shù)(例如:“--foo”),則返回一個空集合([])

2.?如果該選項存在并且只有一個值(例如“--foo=bar”),則返回一個包含一個元素的集合([“bar]”)

3.?如果該選項存在且具有多個值(例如“--foo=bar--foo=baz”),則返回一個集合,該集合包含每個值的元素([“bar”,“baz]”)

4.?如果該選項不存在,則返回null

List<String> getOptionValues(String name);

//?返回已分析的非選項參數(shù)集合

List<String> getNonOptionArgs();

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容