Скажем, в моем проекте много логики и несколько точек входа, это команды CLI.
Я аннотирую свои точки входа с помощью @Command
, инициализирую свои аннотированные поля @Parameters
и @Option
и выполняю логику, которая больше не требует CLI.
На мой взгляд, мне было бы удобно объявить 1 main
метода на @Command
аннотированный класс, однако я не уверен, что это хорошая идея.
Может какой CommandFactory
нужен?
Я никогда раньше не создавал приложения CLI и не использовал picocli, поэтому, если мой мыслительный процесс ошибочен, укажите это.