嘗試手冊(和可選)創建開始使用吉斯,並奮力看到我的使用情況如何適用吉斯國際奧委會:一個單身
我有一個命令行應用程序,這需要幾個可選。參數。
比方說,我已經得到了工具顯示一個客戶的訂單,例如
order-tool display --customerId 123
這顯示了客戶ID爲123現在擁有的所有訂單,用戶還可以指定用戶名:
order-tool display --customerName "Bob Smith"
但是查詢訂單的界面依賴於客戶ID。因此,我們需要從客戶名稱映射到客戶ID。爲此,我們需要連接到客戶API。因此,用戶必須指定:
order-tool display --customerName "Bob Smith" --customerApi "http://localhost:8080/customer"
當啓動應用程序時,我想分析所有的參數。在指定--customerApi
的情況下,我想放置CustomerApi單在我的IoC上下文中 - 這是通過與API URL的CLI ARG參數。
然後,當代碼運行,顯示按名稱的客戶 - 它要求的情況下,如果它有一個CustomerApi單。如果沒有它拋出一個異常,告訴他們需要指定--customerApi
,如果他們想使用--customerName
的CLI用戶。但是,如果創建了一個 - 那麼它只是從IoC上下文中檢索它。