У меня есть набор автоматически сгенерированных классов Java.Каждому из сгенерированных классов присваиваются следующие имена:
- MappingOneToTwo
- MappingOnetoThree
- MappingThreeToOne
- ... и т. Д.
У меня их значительное количество, и они могут быть изменены следующими способами:
- Будут созданы новые сопоставления
- Старые сопоставления могут быть удалены
- Реализация отображения может измениться
С учетом сказанного я использую клиентскую часть cli, которую я сделал, используя picoli .Я нахожусь в том же пакете, но сгенерированный код и мой написанный код находятся в отдельных каталогах, моя сборка работает, и в результате jar имеет мой основной класс в манифесте.
Каждый класс Mapping имеет 1 или более параметров вметод с именем run()
.
- вход, подключение
- вход, подключение, выход
- вход, вход, подключение, выход
- подключение, output
Проще говоря, то, что я делаю с этими классами, я могу свободно определить, мне просто нужно каким-то образом использовать классы.
Как подходить к коду Java?