У меня есть приложение, в котором пользователи могут использовать Google Storage или Amazon S3 в качестве носителя данных.
Пользователи имеют страницу настроек и могут выбрать носитель данных и настроить его (установить ключ доступа для AWS S3 или json-key-file для Google).
У меня есть интерфейс (DocumentService), который имеет методы загрузки / удаления документов. AmazonS3DocumentService и GoogleStorageDocumentServices реализуют интерфейс.
Я хочу, чтобы Spring управлял сервисом beans of Documents; как настроить бины так, чтобы мне автоматически создавали и вводили googleService или amazonService для каждого пользователя автоматически.
спасибо.