Как создать бин для каждого пользователя на основе предпочтений - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть приложение, в котором пользователи могут использовать Google Storage или Amazon S3 в качестве носителя данных. Пользователи имеют страницу настроек и могут выбрать носитель данных и настроить его (установить ключ доступа для AWS S3 или json-key-file для Google).

У меня есть интерфейс (DocumentService), который имеет методы загрузки / удаления документов. AmazonS3DocumentService и GoogleStorageDocumentServices реализуют интерфейс.

Я хочу, чтобы Spring управлял сервисом beans of Documents; как настроить бины так, чтобы мне автоматически создавали и вводили googleService или amazonService для каждого пользователя автоматически.

спасибо.

1 Ответ

0 голосов
/ 30 апреля 2018

Это звучит как неправильный способ решить вашу проблему, удержание объекта на пользователя не будет хорошо масштабироваться.

Рассматривали ли вы возможность сделать службы без гражданства и предоставить им необходимую информацию при вызове методов в них?

...