У вас, ребята, есть свой собственный каркас для стартапов проектов?Я имею в виду, что каждый раз в начале нужно делать одно и то же:
Инициализация контекста - в идеале после обработки аргументов.Иногда без интерактивного пользовательского ввода, иногда с читателем ввода.Иногда нам нужно загрузить свойства, иногда нет.Затем нам нужно вывести класс из контекста и запустить его метод.Программирование .... программирование до написания сценария оболочки для размещения всего на classpath.
Это правда, что он отличается в зависимости от фактических потребностей.Но мне кажется, что я делаю всегда почти одно и то же, снова и снова с нуля.Иногда я понимаю, что откладываю свою работу только потому, что не хочу делать эти надоедливые стартапы.
Было бы замечательно, если бы какой-нибудь универсальный класс Main делал отражение для указанного бина, инициализация контекста, разбор аргументов, интерактивное чтение пользовательского ввода и выполнение программистом важных задач ... Все настройки могут быть выполнены через конфигурацию Spring.Я думаю, что я должен сделать это сам.
Буду признателен за ваши идеи
РЕДАКТИРОВАТЬ: Что я сделаю: Какой-то класс запуска, который будет получать аргументы пользователя и разработчика (путь к контекстному файлу Spring, bean-компонент для установки с пользователемаргументы и бин для создания экземпляра, снабдить контекстом пружины и запустить).Облегченный API для анализа аргументов, может быть, что-то для интерактивного пользовательского ввода, что может быть трудно