У меня есть структура данных, представляющая файл CSV, содержащий тысячи настроек конфигурации. Структура представляет собой файл класса Java с переменными экземпляра для представления записей в файле (например, a HashMap
) и состояния файла (ошибки, предупреждения и т. Д.).
Эти классы не создаются Spring, поскольку они имеют состояние. Я хотел бы, чтобы класс получил доступ к свойствам конфигурации системы, которые в настоящее время обрабатываются классом DAO управляемой базы данных Spring. Обычно, когда классы нуждаются в этом DAO, я внедряю его через Spring, используя @Autowired
. Но так как моя структура данных не управляется Spring, как класс структуры CSV может получить доступ к DAO?
Единственный способ, о котором я могу подумать, - это создать структуру данных из управляемого бина Spring, чтобы просто передать в DAO:
CSVDataStruture c = new CSVDataStruture(dao);