Скажем, у меня есть файл с каждой строкой, изображающей разные команды (но одного и того же типа), которые я хочу прочитать, проверить и запустить, и, возможно, выполнять другие операции, такие как объединение, сравнение и, самое главное, сохранение команд в базу данных.
Для этого я создаю класс Command
и new
новый объект Command при чтении каждой строки файла. Теперь проблема в том, что объект Command должен использовать, скажем, bean-компонент Spring, который обеспечивает доступ к базе данных. В результате я должен передать этот bean-компонент в качестве аргумента конструктора класса Command, что очень уродливо, что не похоже на «весенний путь» ...
и я не хочу использовать ApplicationContextAware
, чтобы связать мой класс с контекстом Spring.
Есть ли лучшая практика для этой ситуации?
Я очень новичок в Spring и знаю, что это может быть глупый вопрос ...