Как я могу дифференцировать аргументы JCommander? - PullRequest
0 голосов
/ 18 февраля 2019

Я создал класс параметров (MainParameters) и использую аннотации для создания нескольких «команд».Некоторые из них являются строками, а некоторые являются списками целых чисел и строк.В моем основном методе я сделал:

JCommander commander = new JCommander(MainParameters);
try {// what do I put here???}
catch (ParameterException e) {commander.usage();}

Однако теперь, как мне различать, какая команда вызывается?Я хочу, чтобы пользователь вызывал несколько команд, и я хочу выполнять операции на основе этих входов.Итак, я бы тоже создал цикл while?

...