Реализуйте класс JarImplementor, который будет генерировать реализации интерфейсов.
- Аргумент командной строки: полное имя интерфейса, для которого требуется сгенерировать реализацию.
- В результате работы должен быть сгенерирован java-код класса с суффиксом Impl, расширяющий (реализующий) указанный интерфейс.
- Сгенерированный класс должен компилироваться без ошибок.
- Сгенерированный класс не должен быть абстрактным.
- Методы сгенерированного класса должны игнорировать свои аргументы и возвращать значения по умолчанию.
- При запуске с аргументами -jar имя-класса файл.jar он генерировал .jar-файл с реализацией соответствующего класса (интерфейса)
В директории java-advanced-2020 содержится тестер и тесты.
Запуск тестов: java -cp . -p . -m info.kgeorgiy.java.advanced.implementor jar-interface JarImplementor
В директории java-solutions содержится JarImplementor, а также скрипт для генерации javadoc и скрипт для создания jar.