Есть ли общая библиотека, которая помогает реализовать команды, введенные в консольной программе Java? Я не имею в виду библиотеку для разбора параметров командной строки Java, таких как Commons CLI . Я говорю о создании команд, которые используются в запущенной программе Java, вводимой в консоль:
> connect 127.0.01
connected!
> load poem.txt 23
loading ....
Что-то вроде этого - я мог бы написать это сам, но вопрос в том, есть ли уже библиотека.
В итоге я использовал наследование абстрактного класса Command. Он имеет execute (), и с отражениями Java я анализирую ввод и получаю класс команды из его первого входного аргумента:
connect ... -> ConnectCommand